看后总结:
1.区分大小写
2.标识符是有字母下划线$开头,并有字母、下划线、数字、美元符号组成。
3.建议用驼峰法命名标识符。
4.注释:
单行://
多行: /* */
5.严格模式:
在js文件顶部或者函数的顶部使用"use strict";,将开启严格模式(ECMA 5.0引入)
6.每条语句结尾加分号
7.ECMA的变量是松散类型,就是可以保持任何类型的数据。
8.数据类型分6种: Undefined, Null, Boolean, Number, String, Object
9.typeof 操作符来检测属于哪种类型:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>index</title>
<meta name="author" content="Administrator" />
<!-- Date: 2015-12-29 -->
<script type="text/javascript">
var b = typeof(a);
alert(b); //undefined
var c = true;
alert(typeof(c)); //boolean
var d = 'asdfad';
alert(typeof(d)); //string
var e = 12.00;
alert(typeof(e)); //number
var f = {};
alert(typeof(f)); //object
var g = null;
alert(typeof(g)); //object
var h = function(){
alert("hi");
};
alert(typeof(h)); //function
</script>
</head>
<body>
</body>
</html>
10.float类型的值:永远不要测试某个特定的浮点数值:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>index</title>
<meta name="author" content="Administrator" />
<!-- Date: 2015-12-29 -->
<script type="text/javascript">
var a = 0.1;
var b = 0.2;
alert(a+b); //0.30000000000000004
</script>
</head>
<body>
</body>
</html>
11.作用域:
var n=2;
function a(){
alert(n);
var n=3;
alert(n);
}
a(); //undifend 3
12.isNan判断是否是数值类型(Number)
13.转化成数值:Number(), parseInt(), parseFloat()。
14.转化为字符串:toString()
15.对象都具有以下的方法:
a.构造函数:constructor()
b.检测是否有该属性: hasOwnProperty()
c.检测传入的对象是否是另一个对象的原型:isPropertyOf(object);
d.返回对象的字符串表示 toLocateString()
e.toString()
f.valueOf()