随笔分类 -  js学习笔记

摘要:this指针 this指针指向函数运行时的环境 如果new出了一个实例,this就指向该实例 this指针的优先级:foo() < obj.foo() < foo.call(obj) < new foo() 箭头函数没有自己的this、arguments、super、new.target,没有原型对 阅读全文
posted @ 2021-04-01 19:03 MasterBeyond 阅读(157) 评论(0) 推荐(0)
摘要:原型 prototype(显式原型):只有构造函数才有,指向当前构造函数的原型对象 proto(隐式原型):任何对象在创建时都会有的一个属性,指向产生当前对象的构造函数的原型对象 原型链: 两个异步函数 setTimeout("代码"/函数,等待的毫秒数);返回一个 ID(数字),可以将这个ID传递 阅读全文
posted @ 2021-03-25 15:30 MasterBeyond 阅读(53) 评论(0) 推荐(0)
摘要:Unicode编码可以以变量形式存在 f\u006f = 'abc' console.log(foo) //abc Base64转码:不适合非ASCII码的字符 应用场景:0-31的ascii无法打印出来,可以用Base64转码;以文本格式传输二进制数据 btoa(string) 任意值转换为Bas 阅读全文
posted @ 2021-03-09 20:21 MasterBeyond 阅读(99) 评论(0) 推荐(0)
摘要:对象 创建对象:var obj = new Object();或var obj = {} 创建属性:obj.name = "小王" 读取对象中不存在的属性,会返回undefined 删除对象的属性:delete 对象.属性名 属性名不强制要求遵守标识符的规范 如果要使用特殊的属性名: 对象["属性名 阅读全文
posted @ 2021-03-03 18:59 MasterBeyond 阅读(38) 评论(0) 推荐(0)
摘要:Base64转码: btoa(string) 任意值转换为Base64编码 atob() base64编码转回原来的值 JS中可以表示的数字的最大值:Number.MAX.VALUE,如果超出了这个值,则值为Infinity(正无穷),-Infinity为负无穷。 JS中可以表示的0以上的最小值:N 阅读全文
posted @ 2021-01-31 11:53 MasterBeyond 阅读(54) 评论(0) 推荐(0)