web开发之Javascript
文章平均质量分 61
九月九日晴
web前端爱好者
展开
-
arguments转换为数组
arguments转换为数组function sum(a,b) {console.log(arguments);//[1, 2]//检验是否是数组1//arguments.push(123); //arguments.push is not a function//检验是否是数组2console.log(arguments instanceof Array);//fal原创 2016-11-03 21:32:35 · 1891 阅读 · 0 评论 -
面向对象继承一之经典继承
经典继承 //继承实现方案1:经典继承/构造函数继承,就是使用call调用父类的构造函数//从而获得它的实例属性(直接写在构造函数中的属性)//Cat 继承Animal//所有的动物都有的特征function Animal() {this.species = "动物";this.eat = function() {alert("吃吃吃...");}原创 2016-11-03 21:55:23 · 193 阅读 · 0 评论 -
Javascript面向对象一之定义属性
面相对象一之定义属性//定义一个属性,并进行相关的描述var obj = {};var obj = {};Object.defineProperty(obj,"name",{value : "QIng",writable : false,//是否可写enumerable : false,//是否可以枚举,是否可以通过for in循环打印configura原创 2016-10-31 14:06:43 · 215 阅读 · 0 评论 -
面对对象继承之组合继承
组合继承://1.所有不需要共享的实例属性使用call来继承//2.所有需要共享的属性通过原型链继承//把两者结合到一起成为组合继承//优点:既可以让共享的属性只保留一份,又可以让不需要共享的属性每个对象都有function Animal() {this.name = "动物名";//实例属性,每个动物都应该不一样}//Animal的原型属性原创 2016-11-05 20:55:41 · 206 阅读 · 0 评论 -
面向对象三之call和apply的区别
call和apply的区别call方法的使用:var obj1 = {result : 0,add : function(a,b) {this.result = a + b;alert("this.result" + this.result);}};var obj2 = {result : 0};//问题 :如何让obj2调用obj1的方原创 2016-11-03 21:18:01 · 368 阅读 · 0 评论 -
js之运行事件检测
运行时间检测//1.拼接字符串时间检测console.time("运行时间是");//要检测的代码var htmlstr = "";for (var i = 0; i {htmlstr += "" + i + "";}wrap.innerHTML = htmlstr;console.timeEnd("运行时间是");/原创 2016-11-05 21:10:13 · 334 阅读 · 0 评论 -
面向对象2之对象深拷贝与浅拷贝
1.浅拷贝拷贝就是把父对象的属性,全部拷贝给子对象。var cq = {name : "老王",love : ["html","css","javascript","webapp"]others: {name : "老张",loves : "打球"}var no = {}}原创 2016-10-31 14:21:52 · 258 阅读 · 0 评论 -
javaScript用用正则获取cookie
应用利用正则表达式获取cookie //cookie = "id=123; username=yang; id=123; sex=1"//如果现在要获取id,正则表达式怎么写?//value值的表示方法 ([^;]*) 除了分号之外的任意字符重复任意次数//结尾符号的判断(;|$)var cookie = "id=123; username=yan原创 2016-11-07 20:13:27 · 4520 阅读 · 1 评论