随笔分类 - js
摘要:JavaScript 实现 let str = 'AAABBAACCAAAADDE' function continuousString(str) { let finalObj = {} let tempObj = {} let count = 0 for (let i = 0; i < str.l
阅读全文
摘要:一、JavaScript中new实现原理 1、创建一个空对象 obj 2、将该对象 obj 的原型链 __proto__ 指向构造函数的原型 prototype, 并且在原型链 __proto__ 上设置 构造函数 constructor 为要实例化的 Fn 3、传入参数,并让 构造函数 Fn 改变
阅读全文
摘要:聊一聊js中的继承 一、简单继承 使用原型赋值的方式继承,将实例化的对象,赋值给子级的原型 父级构造函数 function Parent(param) { this.name = 'parent' this.otherName = 'otherName' this.param = param ||
阅读全文
摘要:做判断前先来了解下 JavaScript 中的基本数据类型 一、七大数据类型 基本类型:存储在栈( stack )中 1 Number(包括整型和浮点型) 2 String、 3 Boolean、 4 Symbol ES6 新增,能作为对象属性的标识符,具有唯一性 5 Undefined、(指变量创
阅读全文
摘要:在之前的一篇文章 JavaScript中的大数相加 中,在做大数相加时, 突然想到 数字.toString方法 会报错,但是作为函数参数传进来,直接调用 toString 方法却不会报错 上网搜了看看,我推测是因为浏览器将 数字.toString 中的 点符号 ,解析为小数点符号, 而不是通过 点符
阅读全文

浙公网安备 33010602011771号