02 2015 档案
摘要:###如何阻止浏览器默认事件```javascriptif (e.preventDefault) { e.preventDefault(); } else { // 兼容 IE9- ...
阅读全文
摘要:JS arguments转array?Array.prototype.slice.call(arguments)
阅读全文
摘要:# 一、属性相关我们通常把特征(attribute)和属性(property)统称为属性,但是他们确实是不同的概念,特征(attribute)会表现在HTML文本中,对特征的修改一定会表现在元素的outerHTML中,并且特征只存在于元素节点中;属性(property)是对于JS对象进行修改,除了浏...
阅读全文
摘要:创建对象的三种方法:1、工厂模式工厂模式是软件工程领域广为人知的设计模式,这种模式抽象了创建具体对象的过程。下面是使用工厂函数创建对象的的一个例子。2.构造函数:从上面的例子中,我们看到构造函数与工厂函数不同之处:1、没有显式的创建对象2、直接将属性和方法赋给了this对象,没有return语句另外...
阅读全文
摘要:1.创建数组的方法:使用Array构造函数:var colors=new Array()var colors=new Array(20)//l创建一个包含20项的数组var colors=new Array("red","blue","green")//创建一个包含3个字符串的数组 2. 使用数组...
阅读全文
摘要:var myobject = { foo: "bar", func: function() { var self = this; console.log("outer func:this.foo=" + this.foo);//bar conso...
阅读全文
摘要:今天在看PPTV几道题目,顺便联系起红宝书《JavaScript高级程序设计》一起看了起来。1.var msg = 'hello';//顶级作用域windwo下有个变量msgfunction great(name, attr) { var name = 'david'; var grea...
阅读全文
摘要:1.按照CommonJS规范,在任何模块代码的作用域下内置了以下哪些变量? A, module B,context C, require D,exports答:A,C,D可以参考:阮一峰commjs文章:输出模块变量的最好方法是使用module.exports对象,加载模块使用req...
阅读全文
摘要:1.写一种清除浮动的方法(在不添加任何语义标签的前提下)答:给当前需要清除浮动的元素,即父级元素里面加上一个“clearfix”的标签,例如:在css里面clearfix的定义如下:.clearfix:after { content:"."; ...
阅读全文
摘要:1.如果是3.00元,则转为300分,如果是300分,则转为3.00元var str='3.00元'str = str==='3.00元' ? '300分':'3.00元'2.前端优化网站前端性能黄金法则:只有10%-20%的最终用户响应时间花在了下载HTML文档上,其余的80%-90%的时间花在了...
阅读全文