java script 的数据类型之:
1.区分 undefined和null
变量定义了未初始化/访问对象不存在属性==>undefined
访问对象不存在 ==>null
2.Boolean类型可以进行运算,false就是0或者null,非0非空是true,默认用1显示
3java script 的数据类型之:array
concat() 连接两个或更多的数组,并返回结果。
join() 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。
pop() 删除并返回数组的最后一个元素
push() 向数组的末尾添加一个或更多元素,并返回新的长度。
sort() 对数组的元素进行排序
4.java script 的数据类型之:date
创建Date对象:var date = new Date();
常用方法:
getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31)
getDay() 从 Date 对象返回一周中的某一天 (0 ~ 6)
getMonth() 从 Date 对象返回月份 (0 ~ 11)
getFullYear() 从 Date 对象以四位数字返回年份
getTime() 返回 1970 年 1 月 1 日至今的毫秒数
parse() 返回1970年1月1日午夜到指定日期(字符串)的毫秒数
toLocaleString() 根据本地时间格式,把 Date 对象转换为字符串。
toLocaleDateString() 根据本地时间格式,把 Date 对象的日期部分转换为字符串
5.java script 的数据类型之:math
Math对象中的方法全部是静态方法,所以不用new直接调用即可。
常用方法:
ceil(x) 对一个数进行上舍入。
floor(x) 对一个数进行下舍入。
round(x) 把一个数四舍五入为最接近的整数
pow(x,y) 返回 x 的 y 次幂
random() 返回 0 ~ 1 之间的随机数
6.java script 的数据类型之:RegExp
正则表达式对象的两种写法
(1) var reg = new RegExp(“[0-9]{5}”);
(2) var reg = /^[0-9]{5}$/;
正则表达式对象提供了两个方法
exec() 如果采用(1)方式,字符串中包含匹配的内容会返回结果。如果采用(2)方式会返回null
test() 如果采用(1)方式,字符串中包含匹配的结果会返回true。如果采用(2)方式会返回false
7.isNaN 检查某个值是否为数字
parseInt / parseFloat 解析字符串为整数 / 浮点数
eval 计算javascript 字符串,并把它作为脚本代码来执行
8.window 对象
Window 对象表示浏览器中打开的窗口
如果文档包含框架(frame 或 iframe 标签),浏览器会为 HTML 文档创建一个 window 对象,并为每个框架创建一个额外的 window 对象
window.frames 返回窗口中所有命名的框架
parent是父窗口(如果窗口是*窗口,那么parent==self==top)
top是最*父窗口(有的窗口中套了好几层frameset或者iframe)
self是当前窗口(等价window)
opener是用open方法打开当前窗口的那个窗口
9select/change
范例代码(表单联动)
<html>
<script src="content.js" language="javascript"></script>
<body>
<select id="provice" onchange="changecontent();">
<option value="0">请选择省份</option>
<option value="1">河北</option>
<option value="2">山东</option>
</select>
<select id="city"></select>
</body>
</html>
var city = new Array();
city[0] = new Array("");
city[1] = new Array("秦皇岛", "唐山");
city[2] = new Array("济南", "青岛");
function changecontent(){
var id = document.getElementById("provice").value;
var opts = document.getElementById("city").options;
opts.length = 0;
for (var i = 0; i < city[id].length; i++) {
opts[opts.length] = new Option(city[id][i], i);
}
}