1、条件运算符:
操作数?结果1:结果2 //如果操作数的结果为true则输出的是结果1 ,否则是结果2
var a = 10; var b = 10;
alert(a==b)?正确:错误;
2、Array对象的一些常用方法:
concat()方法-用于将其他数组连接到当前数组的尾端。
var arr1 = new Array(1,2,3);
document.write(arr1.contact(4,5)) ; //输出为:1,2,3,4,5
var arr1= new Array(1,2,3);
var arr2 = new Array(4,5);
document.write(arr1.contact(arr2)); //输出为:1,2,3,4,5
shift()方法用于删除数组中的第一个元素。
pop()方法删除数组中的最后一个元素。
push()方法用于向数组的最后添加一个或多个元素,且返回添加后数组的长度。
var arr1 = new Array("a","b");
var ssh = arr1.push("c","d");
document.write(ssh); //输出为 4
unshift()方法用于向数组中的开头添加一个或多个元素。
3、将数组转化为字符串的3个方法:
toString()、toLocaleString()、join()方法。
4、String对象的prototype属性:
prototype可以为字符串对象添加自定义的属性和方法
String.prototype.GetLength() = function() {
alert(this.length);
}
var str1 = new String("hello");
str1.GetLength(); //输出为5
5、String对象中有很多处理字符串的方法:
A、charAt()方法:用于返回指定位置下标的字符。
var str1= new String("blue");
alert(str1.charAt(0)); //输出为b
B、indexOf()方法返回某个字字符串在字符串中首次出现的位置。
C、lastIndexOf()方法返回某个字字符串在字符串中最后出现的位置。
6、截取字符串的方法:
slice()方法 ,其参数都是位置参数
var str = "hello";
alert(str.slice(2)); //输出为llo
alert(str.slice(1,-2)); //输出为ell
substr()方法,参数有位置参数与长度参数
var str = "hello";
alert(str.substr(1,2)); //输出为el
7、String对象的大小写转换方法:toLowerCase()小写方法和toUpperCase大写方法
8、字符串的连接和拆分的方法:
A、contact(string1 ,string2,...)方法用于连接2个或多个字符串
var str = "hello"; var str1 = "world";
alert(str.contact(str1)); //输出为hello world
B、split()方法用于把一个字符串分割成字符串数组:
var str1 = "人类啊@人类呀@呼哈";
var str1.split("@"); // 人类啊,人类呀,呼哈
var str1split("@",1) //人类啊 。 表示数组的长度的限制
9、
parseInt() 函数可解析一个字符串,并返回一个整数。
通常和Math.random()搭配: parseInt(Math.random()*上限);
请输入要生成的随机数的位数:
<form name="form1">
<input type="text" name="digtl">
<input type="button" value="生成" οnclick="huhah(form.digtl.value)" />
</form>
<script language="javascript">
function huhah(digtl) {
var str1 = "1,2,3,4,5,a,b,c,d,e";
var arr1 = str1.split(",");
var index=0;
var result="";
for (var i = 0; i < digtl; i++) {
index = parseInt(Math.random() * arr1.length); //获取一个随机数,为了作为索引值
result = result + arr1[index];
}
alert(result);
}
</script>
10、boolean对象
var booleanname1 = new Boolean(Value);
Value是0、false、null、NaN或者空字符串,则初始值为false,否则为true。
boolean对象的属性constructor属性用于当前对象的函数的引用。
boolean对象有toString()方法和valueOf()方法
var name1 = new Boolean();
name1 = true;
document.write(name1.valueOf()); //输出为true
11、JS处理异常有2种方式:使用onerror事件和try,catch,finally模型语句。
A、一个程序的异常分为3种:语法异常、运行时的异常和逻辑异常。