摘要: 浏览器的组成: shell+内核 shell:用户能看得到的界面就叫shell 内核:渲染rendering引擎和js引擎 现在主流拥有自己开发内核的浏览器:opera现在属于360和昆仑万维 CSS(cascading style sheet)层叠样式表 内联样式写法: 内部样式表: 外部样式表: 阅读全文
posted @ 2021-04-05 23:07 麻花的野望 阅读(271) 评论(0) 推荐(0)
摘要: 之前的作业: 提示: 在开发的时候尽量在函数内部将作用都给调用好,在外部就能够直接使用 链式调用: 正常这样是不行的,因为没有具体返回值: return 具体的对象,这样的才是链式操作,jquery基本原理也是这样的,但是比这个中间穿插了很多的操作 使用中括号的形式去能够动态的得到构造函数的属性: 阅读全文
posted @ 2021-04-03 21:55 麻花的野望 阅读(225) 评论(0) 推荐(0)
摘要: 一个实现加减乘除的插件: 原型其实是在构造函数之上的,构造函数变成实例化函数的时候才会有原型, 原型实际上是构造函数的一个属性 原型无非就是2个字:继承 原型中继承父类所有方法是很不合理的,因为没有实际的必要 针对call、apply方法都只是借用指定函数的一个借用this的指向,而不会继承指定函数 阅读全文
posted @ 2021-04-03 16:18 麻花的野望 阅读(167) 评论(0) 推荐(0)
摘要: 之前算字符串的字节码的题: 进行优化: 原型继承关系:(沿着__proto__一层一层的去继承原型属性的链条叫做原型链) 原型链的终点是在Object.prototype Object.prototype里面有一个toString的方法 对xxx.prototype的引用值通过xxx进行修改 对xx 阅读全文
posted @ 2021-04-01 20:36 麻花的野望 阅读(123) 评论(0) 推荐(0)
摘要: 事件代理/事件委托以ul>li来模拟 使用冒泡的用法:使用冒泡的用法来实现事件代理 分离出来 动态根据索引添加类名: 阅读全文
posted @ 2021-04-01 11:33 麻花的野望 阅读(1505) 评论(0) 推荐(0)
摘要: 一个比较强的分析:针对item的乘除进行封装成方法,针对不同的方法进行item的乘除,但是还是不够简介 来个更加简洁的:这就有点像java里面的一些封装,多写这样的代码对之后的专业素养能有一个比较大的提升 原型: 原型prototype其实是function对象的一个属性,将其打印出来它也是对象。 阅读全文
posted @ 2021-03-31 20:30 麻花的野望 阅读(172) 评论(0) 推荐(0)
摘要: 这里没有进行构造函数,这里的this指向的是window 相当于window.color this如果又实例,指向实例化对象,如果没有实例指向window ,函数成为构造函数需要 new 一下 探究其中过程: this的原理 只要执行了函数,函数的ao就自动保存this={} 赋值为空对象,当进行n 阅读全文
posted @ 2021-03-31 15:30 麻花的野望 阅读(403) 评论(0) 推荐(0)
摘要: 闭包:test1的AO是一只存在的,就算test2()执行完后test2里面还是含有test1的AO,test1的AO 是一直会一直存在的 ()是函数的执行符号 对象的增(删)改查:增:直接给teacher添加某个属性或方法就行,改查则相同; 删除对象的某个属性: delete teacher.ad 阅读全文
posted @ 2021-03-30 20:57 麻花的野望 阅读(84) 评论(0) 推荐(0)
摘要: 立即执行函数,执行完成以后立即释放 立即执行函数 -初始化函数 IIFE -immediately-invoked function expression 立即执行函数特点:页面加载自动执行、执行完成立即销毁 (function(){ })() 这里的()是函数的执行符号 (function(){ 阅读全文
posted @ 2021-03-30 16:02 麻花的野望 阅读(164) 评论(0) 推荐(0)
摘要: 函数被定义:GO形成 a()函数还未执行的时候,会生成一个scope属性,生成一个函数的作用域链,在作用域链中保存了GO(全局的执行期上下文) 函数属性[[scope]],[[scope]]保存函数的作用域链 每一个函数在被定义的时候就包含GO(全局的执行上下文) AO 函数执行的前一刻:AO才被形 阅读全文
posted @ 2021-03-30 14:08 麻花的野望 阅读(115) 评论(0) 推荐(0)