(1)常识:
大小写敏感的语言
语句以;结尾。
标识符只能以a$_开头。
(2)数据类型
5种基本数据类型:
number:数值
string:字符串
boolean: true/false
null:空
undefined:未定义
(3)字符串与数组
字符串:
length属性 返回字符串的长度
charAt(index) 返回指定位置的字符
substring(from, to) 返回子字符串
indexOf(str) 指定字符串在原字符串中第一
次出现的位置
lastIndexOf(str) 指定字符串在原字符串中最后一次出现的的位置
match(regexp) 返回匹配指定正
则表达式的字符串,返回的结果是一个数组
var str2 = 'asd212abc345';
var reg2 = /[0-9]+/g;
var arr = str2.match(reg2);
search(regexp) 返回按照正则表达式检索到的字符串位置
str2.search(reg2)
toLowerCase/toUpperCase 返回小写/大写形式
replace(regexp,'abc'); 替换符合reg正则表达式规定的字符串
str2 = str2.replace(reg2,'888');
数组:
length属性返回数组的长度
toString()方法, 返回数组的字符串表示
concat方法, 用于连接两个数组
join方法,用于将数组中的各个元
素连接成字符串。
reverse方法,将数组反转
slice用于截取数组的一部分并
以数组的形式返回
sort()排序,可通过如下形式来重新定义排序方式:
var arr4 = arr3.sort(function(a1,a2){
return -a1.length + a2.length;
});
(4)w3c dom也支持以下操作
A.Select对象
属性:
length: select对象的option个数
options: 是一个数组,元素是Option对象
selectedIndex:选择的选项的下标(从0开始)
Option对象
属性:
text:option的标记之间的文本
value:option的标记的value属性值
selected: true/false 表示当前选项有没有选上。
另外,可以使用以下方式创建一个Option对象。
var op = new Option(text,value);