闭包
当函数执行的时候,就会形成一个私有作用域(栈内存),这个私有用域保护私有变量不受外界干扰,这种机制叫做闭包;123456function fn(){ var num=10; } fn(); / /fn在执行的时候形成了一个私有作用域, 并且这个作用域把var num = 10;保护起来了,形 成了一个闭包=?闭包形成的前提条件得有函数执行
当函数执行的时候,就会形成一个私有作用域(栈内存),这个私有用域保护私有变量不受外界干扰,这种机制叫做闭包;123456function fn(){ var num=10; } fn(); / /fn在执行的时候形成了一个私有作用域, 并且这个作用域把var num = 10;保护起来了,形 成了一个闭包=?闭包形成的前提条件得有函数执行
|
|
函数执行四阶段:
|
|
以上题涉及到的新知识点:
栈内存:形成一个供JS代码执行的环境:1)全局作用域 2)私有作用域
私有作用域:一般当函数执行完成的时候,自己就销毁,有两种情况不销毁:
不销毁:当函数里面的东西,被外面的变量或其他东西占用的时候,就不会销毁了
|
|
自执行函数也不不立即销毁:
|
|
,
定位都为定位背景的x:0;y0;引入多个图片的方法ie8及以下不兼容;length 字符的个数
|
|
字符串的方法
|
|
分隔符-》逗号
字符串替换
|
|
捕获
|
|
返回字符的详细信息[字符,索引,原字符串]
通过字符找索引,找不到返回-1
|
|
trim 去除字符串首尾的空格
|
|
|
|
研究的时候主要看1.参数、2.返回值、3.改变或者不改变原数组
数组的截取和拼接
|
|
把数组转换为字符串
|
|
数组的排序和排列
|
|
只有在标准浏览器中兼容的方法,在ie6-8不兼
|
|
git的配置
|
|
git的工作流
给本地仓库添加一个远程通道
添加远程通过git remote add 通道名称
|
|
查看链接了哪些远程通道git remote -v
git clone https://github.com/nanchengjiumeng/Javascript201616.git
git remote update teacher
git pull teacher master