一.String对象 (1)创建:var String = new String(“Hello”); (2)属性 1)length属性 var myName = new String(“Paul”); document.write(myName.length); (3)方法 1)charAt()方法 作用:选取字符串中某一位置上的单个字符。 var myString = prompt(“Enter some text”, “HelloWorld”); var theLastChar =myString.charAt(myString.length - 1); document.write(“The last character is “ +theLastChar); 2)charCodeAt()方法 作用:该方法与charAt()方法类似,但它不返回指定位置上的字符本身,而是 返回该字符在Unicode字符集中的编码值。 var myString = prompt(“Enter some text”, “HelloWorld”); var theFirstCharCode =myString.charCodeAt(0); document.write(“The first character is “ +theFirstCharCode); 3)fromCharCode()方法 作用:它把一系列用逗号分隔的字符编码转换为一个字符串。但是他说String 类的一个静态方法,这意味着我们无需创建一个String对象实例,就可以直接 调用该方法。 var myString; myString =String.formCharCode(65, 66, 67); 4)indexOf()方法和lastIndexOf()方法 作用:用于查找一个字符串中是否包含了某个子字符串。indexOf()方法是从前 往后找,lastIndexOf()方法是从后往前找。如果找不到子串则返回-1。 5)substr()方法和substring方法 作用:用来复制字符串的一个子串,这个子串可以一个给另一个变量复制,或 者用于某个表达式中。 var myString = “Javascript”; var mySubString =myString.substring(0, 4); alert(mySubString); 第一个参数表上复制子串位置的开始,第二个表示复制子串的长度。 var myString = “Javascript”; var mySubString =myString.substr(0, 4); alert(mySubString); JavaScript同时支持substr()方法和substring()方法是因为:substring()方法可以 被IE3+浏览器和NN2+浏览器支持。而substr()方法仅仅被4.0以后的版本浏览 器支持。 6)toLowerCase()方法和toUpperCase()方法 作用:用来实现字符串大小写形式的转换。 二.Math对象 (1)创建:Math对象是一个全局对象,在使用之前不需要将一个变量声明为Math对象。 也不需要定义一个新的Math对象,JavaScript将自动创建好一个对象,我们可以直 接使用它即可。 (2)属性:包含一些数学常量,如PI圆周率。 (3)方法 1)abs()方法 作用:abs方法返回传入参数的绝对值。 var number = -101; document.write(Math.abs(myNumber)); 2)ceil()方法 作用:Math.ceil(n)方法将返回大于或等于n的最小整数。 与parseInt()不同,parseInt()方法只是简单的阶段小数点之后的所有数字,而把 整数部分留下来。而ceil方法是向上取整数,返回大于或等于n的最小整数。 var myNumber = 101.01; document.write(Math.ceil(myNumber) + “<br>”); document.write(parseInt(myNumber)); 3)floor()方法 作用:与ceil()方法类似,不过floor()方法是用于向下取整,即对于Math.floor(n) 方法,它将返回小于或等于n的最大整数。 4)round()方法 作用:对一个数值进行四舍五入。 var myNumber = 44.5; document.write(Math.round(myNumber) + “<br>”); 5)random()方法 作用:用于返回一个0~1之间的随机数,包含0但是不包含1。 Math.random()*100得到0~100之间的随机数。 6)pow()方法 作用:用于计算一个数指定的幂,通常具有pow(n, m)的形式。第一个参数n表 示用于求幂的底数,第二个参数表示幂。 pow(2, 8) 表示2的8次幂,即:2*2*2*2*2*2*2*2的值。 三.Number对象 (1)创建:var firstNumber = new Number(123); (2)属性:无 (3)方法 1)toFixed()方法 作用:该方法用于截取指定小数点位数的数字,他截取的不仅仅是小数位,同 时根据截取位置的下一个小数位进行四舍五入。注意:JavaScript只能截取小数 点之后0位到20位的小数。 var myNumber = 10.739; var fixedNumber =myNumber.toFixed(2); 执行后fixedNumber的值为10.74。 四.Array对象 (1)创建:var names= new Array(); (2)属性 1)length属性 作用:获得数组对象的长度,即数组中元素的个数。 (3)方法 1)concat()方法 作用:可以把两个两个单独的数组连接起来,形成一个新的数组。 两个独立的数组names和ages,names.concat(ages);第二个数组接在第一个数组 的后面,然后再把连接的结果在赋给第一个数组。 2)slice()方法 作用:可以复制数组中的一部分元素,返回一个数组对象,原数组不受影响。 var names = new Array(“Paul”, “Sarah”, “Lousie”, “Adam”, “Bob”); var slicedArray = names.slice(1, 3); 注意:元素的起始位置的元素包含在子数组中,而结束位置边界的元素并不包 含在子数组中。如果省略第二个参数,则返回自起始索引之后的所有数组元素。 上例返回Sarah 和 Lousie。 3)join()方法 作用:将一个数组中的所有元素转换成字符串类型,并将这些字符串类型连接 成一个完整的字符。还可以为该方法设置一个指定的字符,该字符将在连接各 个数组元素时作为数组元素的分隔符。 var myShopping = new Array(“Egg”,“Milk”,”Potatoes”,”Cereal”,”Banana”); var myShoppingList =myShopping.join(“<br>”); document.write(myShoppingList); 4)sort()方法 作用:当数组中具有相同数据类型的数据时,使用该方法进行对这些数组元素 排序,按照升序排列。 var names = new Array(“Paul”,“Sarah”,”Louise”,”Adam”,”Bob”); names.sort(); 5)reverse()方法 作用:反转数组中的元素顺序,即将数组中的元素按照顺序前后颠倒,注意这 里不是排序。上例中的:myShopping.reverse(); sort()和reverse()方法联合使用时,可以实现数值的降序方法排序。
|