摘要: js arguments arguments 1. arguments是函数执行时的一个对象,用开存储传进函数的参数,下标从0开始存储。arguments是对象,不是Array,但它有点类似Array,它不具备除了length之外的其他方法。 2. callee:arguments对象的一个属性。 阅读全文
posted @ 2018-11-22 12:03 陈皮KirinaChen 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 继承模式 继承发展史 1、传统形式 原型链 过多的继承了没用的属性 2、借用构造函数 不能继承借用构造函数的原型 每次构造函数要多走一个函数 3、共享原型 不能添加自己原型的自定义属性,会把共享原型的对象的原型的属性也更改。 4、圣杯模式 命名空间 现在解决命名重复的问题一般使用webpack打包工 阅读全文
posted @ 2018-11-21 17:33 陈皮KirinaChen 阅读(328) 评论(0) 推荐(0) 编辑
摘要: js原型、原型链、call apply 原型 1.定义:原型是function对象的一个属性,它定义了构造函数构造出的对象的共同祖先,通过这个构造函数创建的对象可以继承该原型的属性和方法。原型也是对象。 2.利用原型的特点和概念,可以提取共有属性。 3.对象如何查看原型:隐式属性 .__proto_ 阅读全文
posted @ 2018-11-21 10:44 陈皮KirinaChen 阅读(781) 评论(0) 推荐(0) 编辑
摘要: 1.函数 定义 1.函数声明 2.函数表达式: 命名函数表达式 (匿名)函数表达式 组成形式 1.函数名称 2.参数(形参、实参) 3.返回值 2.作用域 1. 作用域定义:变量(变量作用域又称上下文)和函数生效的区域。 2. [[scope]]:每个js函数都是一个对象,对象中的属性有些我们可以访 阅读全文
posted @ 2018-11-15 21:00 陈皮KirinaChen 阅读(2409) 评论(0) 推荐(0) 编辑
摘要: JS对象、包装类 属性的增、删、改、查 增加属性:ojb.newProp = “what"; 删除属性:delete ojb.Prop 对象的创建方法 1. var obj = {} plainObject 对象字面量/对象直接量 2. 构造函数 1)系统自带的构造函数 new Object() 2 阅读全文
posted @ 2018-11-15 21:00 陈皮KirinaChen 阅读(2547) 评论(0) 推荐(0) 编辑
摘要: 1.创建AO对象(Activated Object)(执行期上下文) 2.找形参和变量声明,将变量和形参名作为AO属性名,值为undefined。 3.将实参值和形参统一。 4.在函数体里面找函数声明,值赋予函数体。 阅读全文
posted @ 2018-11-13 21:48 陈皮KirinaChen 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 五大主流浏览器及其内核: ①chrome:以前是Webkit, 现在是Blink ②IE浏览器:Trident内核,也俗称IE内核 ③Opera: 最初是自己的Pestro内核,之后是Webkit,现在是Blink(紧随chrome) ④Firefox: Gecko内核,也俗称firefox内核 ⑤ 阅读全文
posted @ 2018-11-07 21:01 陈皮KirinaChen 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 题目: 给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为1000。 示例 1: 输入: "babad" 输出: "bab" 注意: "aba"也是一个有效答案。 示例 2: 输入: "cbbd" 输出: "bb" 题目: 给定一个字符串 s,找到 s 中最长的回文子串。你 阅读全文
posted @ 2018-11-07 18:47 陈皮KirinaChen 阅读(127) 评论(0) 推荐(0) 编辑