一、JavaScript的组成
1.ECMAScript javascript的语法规范
2.DOM js操作网页上元素的API
3.BOM js操作浏览器部分功能的API
二、javascript数据类型
简单(基本、值)数据类型:Number String Boolean undefined Null
复杂(引用)数据类型:Object Array Date
判断数据类型:typeof(name)
typeof name
数据类型转换:
转换成字符串:变量.toString()
String(变量) undefined和null必须使用此方法转化
“”+变量
转换成数值类型:Number() 可以把任意值转换成数值,如果要转换的字符串中有一个不是数值的字符,返回NaN
parseInt() 把字符串转换成整数,如果第一个字符非数字,返回NaN
parseFloat() 把字符串转换成浮点数
转换成布尔类型:Boolean() false "" 0和NaN null undefined 转换结果都为false.
三、数组
1.创建数组的两种方式
数组字面量:var arr1=[] 创建空数组
var arr2=[1,2,3] 创建非空数组
Array的构造函数:var arr3 = new Array(); 创建一个空数组
var arr4 = new Array(10); 创建一个长度为10的数组
var arr5 = new Array("a","b","c"); 创建一个包含3个字符串的数组
2.数组的使用
获取数组中的值:var arr=[1,2,3];
arr[0] 获取数组中第一个元素的值
arr[1]=["red"]; 给第二个元素重新赋值
arr[4] = [6]; 设置第5个元素的值,此时数组中有5个元素
数组的长度length属性:获取或设置数组中元素的个数
console.log(arr.length); 获取数组中元素的个数
arr.length=1; 设置数组中元素的个数
数组API: