java script 的数据类型之

时间:2021-01-29 14:47:22

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);

}

}