摘要:
一、准备工作 1、gulp是基于nodeJS的前端构建工具,所以全局安装nodeJS 2、利用npm全局安装gulp。 3、在项目根目录下新建文件package.json。 注意:需要加上一对花括号。 4、在项目根目录下安装本地gulp。 安装好后就会生成node_modules文件夹。 5、在项目 阅读全文
摘要:
1、数组的复制 a)利用数组的concat()方法 b)利用数组的slice()方法 附:arrayObject.slice(start,end)的方法说明 返回值:返回一个新的数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素。不会改变原数组。 c)利用jq 阅读全文
摘要:
seajs配置 seajs使用 1.当模块标识很长时,可以使用alias来简化。 2.当目录比较深,或需要跨目录调用模块时,可以使用paths来简化。 3.有些场景下,模块路径在运行时才能确定,这时可以使用vars变量来配置 4.map,对模块路径进行映射修改,可用于路径转换,在线调试等。 5.使用 阅读全文
摘要:
art-template简介 artTemplate(后文简称aT)才是模板引擎,而TmodJS(后文简称TJ,曾用名atc)则是依赖于前者的一款模板预编译器。两者都是由腾讯开发。其实aT完全可以独立使用,而TJ存在的意义是提供了一个对模板进行预编译的环境(基于NodeJS和模块化)。有了TJ,aT 阅读全文
摘要:
$apply()和$digest()在AngularJS中是两个核心概念,但是有时候它们又让人困惑。而为了了解AngularJS的工作方式,首先需要了解$apply()和$digest()是如何工作的。$apply()和$digest()AngularJS提供了一个非常酷的特性叫做双向数据绑定(Tw... 阅读全文
摘要:
CMD是国内玉伯在开发SeaJS的时候提出来的,属于CommonJS的一种规范,此外还有AMD,其对于的框架是RequireJS。二者的异同之处:二者都是异步(Asynchronuous Module Definition)的一个实现;CMD和AMD都是CommonJS的一种规范的实现定义,Requ... 阅读全文
摘要:
跨域什么是跨域?跨域问题是由于javascript语言安全限制中的同源策略造成的。同源策略是由Netscape提出的一个著名的安全策略。 现在所有支持JavaScript 的浏览器都会使用这个策略。同源策略阻止从一个域上加载的脚本去获取或操作另一个域上的文档属性。也就是说,受到请求的 URL 的域必... 阅读全文
摘要:
jQuery简介简介jQuery是一个兼容多浏览器的javascript库,核心理念是write less,do more(写的更少,做的更多)。 jQuery在2006年1月由美国人JohnResig在纽约的barcamp发布,吸引了来自世界各地的众多javascript高手加入,现在由Dave ... 阅读全文