摘要:
一、为什么使用RequireJS? <script src="a.js"></script> <script src="b.js"></script> <script src="c.js"></script> <script src="b.js"></script> <script src="c.j 阅读全文
摘要:
1.Chrome自动填充的input背景为黄色: box-shadow 向框添加阴影,默认是在框外面,inset改为向内添加。 box-shadow :H水平偏移量 V垂直偏移量 B模糊尺寸 S阴影尺寸 C阴影颜色 O/I内外影; 看阴影效果,先确定阴影尺寸,再确定偏移距离。 2.input获得焦点 阅读全文
摘要:
Html模板 script标签只有写明type=text/javascript或者不写type属性时才会当成js代码来执行,其它情况下(通常type属性值设置为“text/template”)浏览器会直接将其当成普通节点加载,节点内的文本内容不会解析显示到页面上,可以当做模板供js使用。 _.tem 阅读全文
摘要:
执行环境(execution context)定义了变量或函数有权访问的其他数据,决定了他们各自的行为。每个执行环境都有一个与之关联的变量对象(variable object),环境中定义的所有变量、形参和函数声明都保存在这个对象中。编码时无法访问这个变量对象,解析器在处理数据时会在后台使用。 在W 阅读全文
摘要:
fun.apply(context,[argsArray]) 立即调用fun,同时将fun函数原来的this指向传入的新context对象,实现同一个方法在不同对象上重复使用。 context:传入的对象,替代fun函数原来的this; argsArray:一个数组或者类数组对象,其中的数组参数会被 阅读全文
摘要:
on(eventType,[childSelector],[data],fn) 采用事件委托机制绑定事件,好处是子元素动态加入时无需再次绑定。 on方法可以传入childSelector指定添加事件处理函数的具体子元素,还可以传入对象格式的数据data,fn函数内部通过event.data.XXX获 阅读全文
摘要:
[scheme:][//host:port][path][?query][#fragment] path:从端口后第一个/开始,可以有多个,每个用/连接。 query:从第一个?开始,至行尾或#结束。参数可以带值,也可以不带,多个参数用&连接。 fragment:以#为开始,行尾为结束。 可以省略某 阅读全文
摘要:
<a> 标签的 target 属性规定在何处打开链接文档,具体取值如下: js语句控制: window.open(URL,name,features,replace),方法用于打开一个新的浏览器窗口。 参数 描述 URL 一个可选的字符串,声明了要在新窗口中显示的文档的 URL。如果省略了这个参数, 阅读全文
摘要:
js中只有2种作用域:全局作用域和函数作用域,没有块级作用域。循环内定义的变量,相当于定义在循环所在的空间,出了循环仍可继续使用。 声明提前(Hoisting):在函数正式执行前,提前预读var声明的变量名和function声明的函数名及函数体,并将其集中到【当前作用域】的顶部创建。变量的赋值仍等运 阅读全文