在使用函数的时候,总是会碰到一个问题,那么就是this指的是谁?一般this概念在面向对象中的时候比较多,但是Js在函数中也是存在的。
this是谁?
和函数在哪里声明没有关系。
和函数的调用方式,和调用位置有关。
并且this是在运行时绑定的
案例如下
案例一
function foo()
{
consol...
【深入JavaScript】Js的内存管理与常见GC回收算法
引言:
不管什么样的编程语言,在代码的执行过程中都是需要给它分配内存的,不同的是某些编程语言需要我们自己手动的管理内存,某些编程语言会可以自动帮助我们管理内存。
内存管理的基本生命周期:
分配申请你需要的内存
使用分配的内存(申请)
不需要使用时,将其释放...
解决npm ERR! Cannot read properties of null (reading ‘pickAlgorithm‘)
【深入JavaScript】Js的执行流程
JavaScript高级学习
V8引擎的原理
js源代码在浏览器引擎中的执行原理如下:
Js源代码 通过 语法分析/词法分析以后 被转换成抽象语法树(abstract Syntax tree)通过ignition (解释器) 转成 字节码 (跨平台的字节码)最后在需要使用的地方转换成对应的机器码
&nbs...
.Laravel 7 str_random无法使用怎么办
EasySms发送阿里云短信
使用EasySms发送阿里云短信其实很简单,我一开始用了content结果没有用,后来发现用的是data
示例如下:
$result = $easySms->send($phone,[
'template' => 'SMS_220545119',
'd...
LInux学习笔记
Linux基础指令学习
开关机
shutdown -h -now 立刻进行关机shudown -h 1 一分钟之后就会关机shutdown -r -now 重新启动计算机halt 关机reboot 现在重新启计算机sync 把内存的数据同步到磁盘中
Vim 一些基本命令
vim + '文件名' 用vim编辑器打开文件...
酱炒茄子小翻车总结
酱炒茄子小翻车总结--本来今天高高兴兴看了个教程来一首简简单单的茄子
但是茄子它皮有一点点硬,不是特别嫩,所以我来总结一下失败。
卖相失败原因:
茄子本身在冰箱有一点点瘪掉不是新鲜茄子,我依旧按照教程走了一波用盐脱水。
家中灶火过猛,已经是中小火了感觉还是和别人家的大火一样。...
PHPStorm小雨常用快捷键总结
自从小雨使用了phpstorm克服了语言障碍(开玩笑还是有好多弄不明白)
但是常用快捷键还是总结了不少。
ctrl+j 插入活动代码提示
ctrl+alt+t 当前位置插入环绕代码
alt+insert 生成代码菜单
ctrl+q 查看代码注释
ctrl...
MySQL5.7+group by报错only_full_group_by解决方案
今天和老师在做项目的时候写了一句SQL,在教室的数据库环境中MySQL5.1中并没有报错。
select ordernum,createtime,status from orderlist where isdelete = 0 and uid = {$uid} group by ordernum order by createtime desc
总...