js小笔记
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
最新文章
- ResultSet的getInt(),getString()方法
- Golang,用map写个单词统计器
- POJ 2492 A Bug's Life(并查集)
- pyqt显示指定范围的数字
- Exception in thread &;quot;main&;quot; java.lang.IllegalArgumentException
- linux 下maven安装
- 云 MongoDB 优化让 LBS 服务性能提升十倍
- 使用 LitJson 解析Json并读取数据
- 201621123043 《Java程序设计》第3周学习总结
- View在测量时的MeasureSpec由什么决定?
- ionic 视图滚动到顶部
- redis可执行文件说明
- ThinkPHP框架 做个简单表单 添加数据例子__ACTION__ __SELF__
- docker swarm:执行 service update 过程中服务短暂不能访问的问题
- crontab 详解
- oracle如何删除表空间
- spring中@Scope作用域的注解
- Informatica 常用组件Source Qualifier之八 会话前和会话后 SQL
- 如何才能通俗易懂地解释JS中的的";闭包";?
- C# 实现汉字转拼音
热门文章
- 【洛谷P2822 组合数问题】
- Linux设备树(四 中断)
- 老男孩Python全栈学习 S9 日常作业 005
- 优秀的电商平台Jshop栗子
- 关于微信登录授权获取unionid的方法
- 15、解决14中csv用excel打开乱码的问题 open('zhihu.csv','w',newline='',encoding='utf-8-sig')
- SQL SERVER 2008 服务器登录名、角色、数据库用户、角色、架构的关系
- 常见的游戏AI技术对比(FSM,HFSM,BT,GOAP,HTN,Utilitay,机器学习)
- windows7 java环境配置
- 如何使用AB PLC仿真软件Studio 5000 Logix Emulate