1.let ,const,var 区别

let:块级作用域,if,for,用完就不存在了。

const:用来定义常量。

var: 声明的变量在它所声明的整个函数都是可见的。

2.==和===的区别

1==true//true

1===true//false

1===1//true

123=='123'//true,类型自动转换了

123==='123'//false

   != 和 !==同上相似

3.访问关键字

obj.for = "Simon"; // 语法错误,因为 for 是一个预留关键字

obj["for"] = "Simon"; // 工作正常

4.js中的this关键字,参考https://www.cnblogs.com/lisha-better/p/5684844.html


function Person() {

this.age = 0;

setTimeout(function() {

console.log(this); //window

}, 3000);

}

var p = new Person();

function Person2() {

this.age = 0;

setTimeout(function() {

console.log(this); //person

}.bind(this), 3000);

}

var p2 = new Person2(); //3秒后返回 person 对象

setTimeout(function() {

console.log(this); //window

}, 3000);

(function() {

console.log(this) //window

})()

var obj = {

i: 10,

b: () => console.log(this.i, this),

c: function() {

console.log( this.i, this)

}

}

//obj.b();  // undefined window{...}

obj.c();

setTimeout(()=>{

console.log(this)//window

},1000)

function Person3() {

this.age = 0;

setInterval(() => {

this.age++;

console.log(this,this.age)//person

}, 3000);

}

var p = new Person3();

5.js中的闭包

6.call ,bind,apply 参考:https://www.cnblogs.com/Shd-Study/archive/2017/03/16/6560808.html

7.js匿名函数与闭包,参考;https://blog.csdn.net/conatic/article/details/61627183,https://blog.csdn.net/u014470581/article/details/53313396

最新文章

  1. ResultSet的getInt(),getString()方法
  2. Golang,用map写个单词统计器
  3. POJ 2492 A Bug's Life(并查集)
  4. pyqt显示指定范围的数字
  5. Exception in thread "main" java.lang.IllegalArgumentException
  6. linux 下maven安装
  7. 云 MongoDB 优化让 LBS 服务性能提升十倍
  8. 使用 LitJson 解析Json并读取数据
  9. 201621123043 《Java程序设计》第3周学习总结
  10. View在测量时的MeasureSpec由什么决定?
  11. ionic 视图滚动到顶部
  12. redis可执行文件说明
  13. ThinkPHP框架 做个简单表单 添加数据例子__ACTION__ __SELF__
  14. docker swarm:执行 service update 过程中服务短暂不能访问的问题
  15. crontab 详解
  16. oracle如何删除表空间
  17. spring中@Scope作用域的注解
  18. Informatica 常用组件Source Qualifier之八 会话前和会话后 SQL
  19. 如何才能通俗易懂地解释JS中的的"闭包"?
  20. C# 实现汉字转拼音

热门文章

  1. 【洛谷P2822 组合数问题】
  2. Linux设备树(四 中断)
  3. 老男孩Python全栈学习 S9 日常作业 005
  4. 优秀的电商平台Jshop栗子
  5. 关于微信登录授权获取unionid的方法
  6. 15、解决14中csv用excel打开乱码的问题 open('zhihu.csv','w',newline='',encoding='utf-8-sig')
  7. SQL SERVER 2008 服务器登录名、角色、数据库用户、角色、架构的关系
  8. 常见的游戏AI技术对比(FSM,HFSM,BT,GOAP,HTN,Utilitay,机器学习)
  9. windows7 java环境配置
  10. 如何使用AB PLC仿真软件Studio 5000 Logix Emulate