摘要:
sum()求和是一个非常简单的函数,以前我的写法是这样,我想大部分和我一样刚开始学习JS的同学写出来的也会是这样。 看到下面这行,我发现自己的路还有很长很长…… 阅读全文
摘要:
1.理解事件(2点) 事件行为本身:没有给事件绑定方法事件也是一直存在的,当触发行为的时候,也对触发对应的行为,只不过由于没有绑定事件,导致没有任何事件发生; 事件绑定:给元素绑定一个方法;触发行为,执行方法; 1.理解事件(2点) 事件行为本身:没有给事件绑定方法事件也是一直存在的,当触发行为的时 阅读全文
摘要:
DOM库封装练习 var utils = (function () { var flg = 'getComputedStyle' in window;//惰性思想的运用; function makeArray(arg) { if (flg) {//标准浏览器 return Array.prototy 阅读全文
摘要:
判断一个对象是否为空对象,本文给出三种判断方法: 2.通过JSON自带的.stringify方法来判断: 3.ES6新增的方法Object.keys(): 阅读全文
摘要:
1.CSS盒子模型包括四个部分组成:设定的宽高+padding+border+margin; 2.JS盒子模型:通过系统提供的属性和方法,来获取当前元素的样式值 JS提供的属性和方法: client系列:clientWidth,clientHeight,clientLeft,clientTop; o 阅读全文
摘要:
1.【正则】 就是用来操作(匹配和捕获)的一系列规则; 匹配:校验字符串是否符合我们的规则;返回值——布尔值 匹配这里用的是正则的方法:test(),reg.text( ); 捕获:把符合规则的内容拎出来:返回值——符合规则的字符串 2.【正则的2种创建方式】 字面量:不能进行变量拼接,特殊含义的字 阅读全文
摘要:
【数组去重】本文一共总结了5种方法: //方法一:sort方法 var ary = [1, 4, 2, 3, 1, 2, 2, 3, 3, 2, 5, 2, 1, 2];Array.prototype.rmSame = function () { var ary = this.sort(functi 阅读全文
摘要:
【回调函数】 定义:把一个函数的定义阶段,作为参数,传给另一个函数; /*Function.prototype.call=function(context){ 1)把this这个实例中的this字符串改成了call的第一个参数;如果this这个实例中,没有this字符串,就不用改了; 2)this这 阅读全文
摘要:
1.【关于call】 作用:是用来改变this指向的,有两种参数 第一种:第一个参数,用来改变this指向 第二种:给call前面的函数传参,从第二个参数开始,给call前面的函数从左到右一个个的传参,参数以逗号形式分隔; 2.【继承】 ①call继承:把父类私有的属性和方法继承给子类私有;跟公有属 阅读全文
摘要:
【面向对象基础知识】 封装:对于功能相同的代码,我们只需封装一次,以后再遇到类似的功能,只需调用即可,无需重写,避免大量冗余代码。 对象的特征:方法和属性; 面向对象的特点: 封装:低耦合高内聚; 继承:子类继承父类的属性和方法,但是不影响父类的功能; 多态:主要包括重载和重写; 备注:①重载:JS 阅读全文