摘要:console.log(Math.abs(-5)) 取绝对值 console.log(Math.round(5.1)) 取四舍五入 5.5 为中间值 取5 console.log(Math.ceil(5.1)) 取整数 +1 console.log(Math.floor(5.9)) 取整数 cons
阅读全文
随笔分类 - JS
摘要:console.log(Math.abs(-5)) 取绝对值 console.log(Math.round(5.1)) 取四舍五入 5.5 为中间值 取5 console.log(Math.ceil(5.1)) 取整数 +1 console.log(Math.floor(5.9)) 取整数 cons
阅读全文
摘要:在遍历一个对象的时候我们会使用到for in属性。 现有对象和数组如下: 对于数组来说我们可以使用for来遍历 也可以使用for 现在要遍历filght里面的属性,我们可以使用for in 但是不能使用 for来遍历,因为对象没有长度。 那么for 和for in 遍历最大的区别是for in可以遍
阅读全文
摘要:重复输入字符串的方法:例如 * ,5 ***** 第一种,新建一个空字符串 然后通过for循环向空字符串中添加 返回新建的字符串 第二种,通过调用自身的函数 arguments.callee方式 第三种,通过新建一个空的数组,然后通过join函数拼接字符串 第四种,通过es6新的函数String.r
阅读全文
摘要:超时调用,当time时间后调用function:setTimeout(function,time); 间歇调用,每time时间调用function一次:setInterval(function,time); 一般直接用超时调用来代替间歇调用。如下:
阅读全文
摘要:使用arguments.callee指向正在执行的函数的指针。 虽然知道要执行for循环里面的function,但是闭包还是了解不透彻 这里没有使用闭包 这里使用了闭包,然后因为函数在被调用时,会产生两个变量,arguments和this。内部函数在搜索这两个变量的时候会搜索到其活动对象为止,而不会
阅读全文
摘要:原型链 因为subType是SuperType的实例,所以,subType的prototype已经指向了SuperType的原型。 所以打印出来的是viven 如果在这之前先实例化instance,则instance继承的还是subType没有指向SuperTyoee的原型之前的实例:那么打印的是K
阅读全文
摘要:创建对象的方式 1、Object构造函数 2、对象字面量方式 3、工厂模式 只能知道是Object的实例,不能判断是否是createPerson实例 4、构造函数模式 person1,person2同时是Object的实例,因为所有的对象均继承Object I.创建一个新对象 II.将构造函数的作用
阅读全文
摘要:创建函数的方法 var sum =function(){} function sum(){} 函数名其实 是一个包含函数的指针!!!所以一个函数可以有多个名字。 在函数sum已经被赋值为Null时。kum仍然直线函数。 一、函数声明与函数表达式 函数声明会有一个函数声明提升的过程。在解析器读取的时候
阅读全文
摘要:创建日期对象 使用new操作符和Date构造函数 var now = new Date(); 使用Date对象分析代码的工作 Date.now() 对不支持的可以使用+new Date()转换成字符串来实现 firefox chrome ie11
阅读全文
摘要:一、创建数组的基本方式有两种 1、使用Array构造函数 var colors = new Array(); 创建长度为n的Array数组 var colors = new Array(n); 直接在狗仔函数中传递数值中应该包含的项。 var colors = new Array("red","gr
阅读全文
摘要:创建Object实例有两种方法。 1、使用new操作符后 跟Object构造函数 var person = new Object() person.name = "viven"; person.age = 28; 2、对象字面量方法 var person = { name:"viven", age:
阅读全文
摘要:变量的复制基本类型值的时候,两者是单独存在的。 变量在复制引用类型值的时候,两者都指向同一个对象。复制的只是一个指针。 参数在传递的时候是按值传递的。将count 传入函数,因为是按值传递的,就相当于var num = count 可以这么理解 函数中,参数是引用类型的时候也是按值传递的。 如果是按
阅读全文
摘要://首先 创建一个函数 function windowOload(func){ var onLoad = window.onload; //如果window.onload没有绑定任何函数 则绑定该函数 if(typeof window.onload !='function'){ window.onl
阅读全文
摘要:1.不要出现没有标签的图片。 2.不要出现空连接。 3.尽量减少dom操作。 4.减少文档的标记数量。(精简HTML代码)。 5.合并脚本代码 6.压缩脚本。 7.压缩图片。 8.要向后兼容 9.要渐进增强
阅读全文
摘要:认识node的方法 1.dom.nodeChildrens 用于获取dom下的子元素节点 2.dom.nodeType 用于获取dom节点的属性。共有12种属性,实用属性3种。 元素节点=》1 属性节点=》2 文本节点=》3 3.nodeValue 获取文本节点的内容。
阅读全文
摘要:要实现点击a元素 替换下面的图片。可以用以下方法实现 那么如果我们需要 替换img里面的title属性该怎么办呢?可以通过改写showImg来实现
阅读全文
摘要:DOM 可以理解为document object model 文档对象模型。 DOM节点 分三类: 获取元素节点的方法 1.document.getElementById();匹配唯一的元素节点。返回一个Object. 2.document.getElementsByTagName(); 匹配元素节
阅读全文
摘要:先上code 在这里可以点击每个li元素弹出各自的下标。 .end()方法意思就是取消当前的jQuery对象,返回上一层的jQuery对象。在这里的意思就是取消当前选择的$("li").eq(0);返回上层的$("li")。上图解释: 返回的还是li元素的集合。
阅读全文
摘要:function Person(name){ this.name = name; }; function Mother(){ }; //给mother提供公有的属性 Mother.prototype = { age:18, home:['Bei...
阅读全文
|