js
javaScript教程
除了JS高级教程,JS实例的前两节。
JS参考手册
javascript api : http://www.runoob.com/jsref/jsref-obj-array.html
基础语法
使用误区
浮点型数据使用注意事项
JavaScript 中的所有数据都是以 64 位浮点型数据(float) 来存储。
所有的编程语言,包括 JavaScript,对浮点型数据的精确度都很难确定:
|
|
我解决以上问题,可以用整数的乘除法来解决:
|
|
用console来调试js。
Undefined 不是 Null
在 JavaScript 中, null 用于对象, undefined 用于变量,属性和方法。
对象只有被定义才有可能为 null,否则为 undefined。
如果我们想测试对象是否存在,在对象还没定义时将会抛出一个错误。
错误的使用方式:
|
|
正确的方式是我们需要先使用 typeof 来检测对象是否已定义:
|
|
void
href=”#”与href=”javascript:void(0)”的区别
# 包含了一个位置信息,默认的锚是#top 也就是网页的上端。
而javascript:void(0), 仅仅表示一个死链接。
在页面很长的时候会使用 # 来定位页面的具体位置,格式为:# + id。
如果你要定义一个死链接请使用 javascript:void(0) 。
实例
尾部定位点
JavaScript 代码规范
http://www.runoob.com/js/js-conventions.html
js闭包
jS库
CDN -内容分发网络
Google 为一系列 JavaScript 库提供了免费的 CDN,
但是由于 Google 在中国经常被GFW屏蔽,造成访问不稳定,所以建议使用百度静态资源公共库。
如需在您的网页中使用 JavaScript 框架库,只需在
HTML DOM
api : http://www.runoob.com/jsref/dom-obj-document.html
当浏览器载入 HTML 文档, 它就会成为 document 对象。
document 对象是HTML文档的根节点与所有其他节点(元素节点,文本节点,属性节点, 注释节点)。
Document 对象使我们可以从脚本中对 HTML 页面中的所有元素进行访问。
提示:Document 对象是 Window 对象的一部分,可通过 window.document 属性对其进行访问。