• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
qiqi105
博客园    首页    新随笔    联系   管理    订阅  订阅
2018年1月9日
面试题1
摘要: var num=20;//60 var obj={ num:30, fn:(function(num){//20 //console.log(num,this.num); this.num *=3;//60 num+=15;//35 var num=45;//45 return function() 阅读全文
posted @ 2018-01-09 17:35 qiqi105 阅读(105) 评论(0) 推荐(0)
this关键字
摘要: /*js中的this指的是当前行为执行的主体*/ /*上下文环境:this是谁和函数在哪里定义的和在哪里执行的都没有任何关系: 如何区分this:你以为的你以为的就是你以为的 自执行函数的this永远是window 事件绑定:this就是点击的元素 */ function fn(){console. 阅读全文
posted @ 2018-01-09 16:17 qiqi105 阅读(87) 评论(0) 推荐(0)
堆内存的释放
摘要: var obj1={name:'注销'}; var obj2=obj1; obj2=obj1=null; /*形参赋值 预解析 */ function fn(i){ return function(n){ console.log(n+i++); } } var f=fn(13); f(12);//2 阅读全文
posted @ 2018-01-09 15:51 qiqi105 阅读(182) 评论(0) 推荐(0)
如何查找当前作用域的上一级作用域
摘要: /*如何查找当前作用域的上一级作用域*/ /*看当前函数在哪个作用域下定义的,那么它的上级作用域就是谁-》和函数在哪里执行的没有任何关系*/ var num=12; function fn(){ var num=120; return function(){ console.log(num); } 阅读全文
posted @ 2018-01-09 11:11 qiqi105 阅读(214) 评论(0) 推荐(0)
变量名和函数名重复的话
摘要: //变量名和函数名重复的话, /*声明+定义 fn=function fn(){ console.log(1); } 声明 var fn;(不需要该步骤) 声明(不需要该步骤)+定义 fn=function fn(){ console.log(2); } 定义 fn=10; */ fn();//2 阅读全文
posted @ 2018-01-09 11:03 qiqi105 阅读(740) 评论(0) 推荐(0)
函数体中return下面的代码不执行,但是需要预解析
摘要: //函数体中return下面的代码不执行,但是需要预解析 function fn(){ console.log(num);//undefined return function(){ }; var num=100; } fn(); 阅读全文
posted @ 2018-01-09 10:47 qiqi105 阅读(225) 评论(0) 推荐(0)
自执行函数
摘要: (function(num){ console.log(num); })(100) ~function(num){console.log(num);}(200) +function(num){console.log(num);}(300) -function(num){console.log(num 阅读全文
posted @ 2018-01-09 10:44 qiqi105 阅读(116) 评论(0) 推荐(0)
预解释是一种毫无节操的机制
摘要: //首先预解析var num;//所以'num' in window=true//就不进行赋值操作了if(!('num' in window)){var num=12;}console.log(num);//undefined console.log(fn);//undefinedvar fn=fu 阅读全文
posted @ 2018-01-09 10:42 qiqi105 阅读(118) 评论(0) 推荐(0)
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3