摘要:
一、CommonJS CommonJS就是为js的表现指定的规范,nodeJS是这一规范的其中一种实现。因为js没有模块的功能所以CommonJS应运而生,它希望js可以在任何地方运行,不只是浏览器。 node,commonJS,浏览器以及W3C之间有什么关系: CommonJS定义的模块分为: 模 阅读全文
摘要:
如何组织前端开发中的css以及js代码,相信在开发的过程中是一个比较让人头疼的问题。 我们的目标是: 1. 让代码拥有较好的可维护性,提高代码的重复利用率。2. 尽可能少的减少引入的css以及js的文件数量,因为过多的http请求会一定程度影响页面加载的效率。3. 尽量少的引入与页面无关的代码,即减 阅读全文
摘要:
一、精通原生JavaScript语法:JavaScript博大精深,它不一定在浏览器端运行,你也不一定总是依赖jQuery,推荐书籍《JavaScript权威指南》,看完并理解它,你就超神了!二、精通css:能否使写的页面具备良好的页面兼容性就靠它了,在较高版本的浏览器可适当添加动感效果提高用户体验... 阅读全文
摘要:
关于浏览器对静态文件的缓存问题 http://www.zhangxinxu.com/wordpress/2013/05/caching-tutorial-for-web-authors-and-webmasters/by-zhan 阅读全文
摘要:
1.数组方法/** * join(str) * 将数组元素转换为字符串并使用参数中的字符串将各字符串链接起来 */var a = [1, 2, 3];a.join(); // "1,2,3"a.join(' '); // "1 2 3"a.join(''); // ... 阅读全文
摘要:
1.对象的分类内置对象:由ECMAScript规范定义的对象或类宿主对线:由浏览器定义的对象自定义对象:由运行中的Javascript代码创建的对象2.属性的分类自有属性:直接在对象中定义的属性继承属性:来自对象的原型对象中定义的属性3.创建对象的方式对象直接量通过new创建对象通过Object.c... 阅读全文
摘要:
1. 函数作用域和声明提前① javascript没有块级作用域,取而代之的使用了函数作用域,即变量在声明它们的函数体以及这个函数体嵌套的任意函数体内都是有定义的。function test(o) { var i = 0; ... 阅读全文
摘要:
语句for语句for语句中的初始化表达式,控制表达式和循环后表达式都是可选的,将这三个表达式省略,就会创建一个无线循环。ECMAScript中不存在块级作用域,因此在循环内容部定义的变量也可以在外部访问到。 //以下是for语句的运用/* 例一 */var i,j;for(i = 0, j = 1... 阅读全文
摘要:
一元操作符一元操作符在处理所有的非数值时,相当于将该值经过Number()转换成数值,如 +"12" 将把 "12" 字符串转换为数字。位操作符负数在计算机上以二进制补码的形式储存,补码等于原码的反码加1,ECMAScript在以二进制字符串形式输出一个负数时,我们看到的只是这个负数绝对值的二进制码... 阅读全文
摘要:
1. 变量 在局部作用域中省略var操作符可以定义全局变量,但是这么做会导致该变量难以维护,且在严格模式下会导致抛出ReferenceError错误。2. 数据类型(js共用6种数据类型,分别是 Undefined,Null,Boolean,Number,String,Object) 2.1 t... 阅读全文