全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JavaScript内建对象一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”, “Hello World”);var theLastChar = myString.charAt(myString.length - 1);document.write(“The last character is “ + theLastChar);2) charCodeAt()方法作用:该方法与charAt()方法类似,但它不返回指定位置上的字符本身,而是返回该字符在Unicode字符集中的编码值。var myString = prompt(“Enter some text”, “Hello World”);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()方法 作用:用来实现字符串大小写形式的转换。2 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) + “”); document.write(parseInt(myNumber);3)floor()方法 作用:与ceil()方法类似,不过floor()方法是用于向下取整,即对于Math.floor(n) 方法,它将返回小于或等于n的最大整数。4) round()方法 作用:对一个数值进行四舍五入。 var myNumber = 44.5; document.write(Math.round(myNumber) + “”);5) random()方法 作用:用于返回一个01之间的随机数,包含0但是不包含1。 Math.random()*100得到0100之间的随机数。6)pow()方法 作用:用于计算一个数指定的幂,通常具有pow(n, m)的形式。第一个参数n表 示用于求幂的底数,第二个参数表示幂。 pow(2, 8) 表示2的8次幂,即:2*2*2*2*2*2*2*2的值。3 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。4 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(“”); document.write(myShoppingList);4)sort()方法 作用:当数组中具有相同数据类型的数据时,使用该方法进行对这些数组元素 排序,按照升序排列。 var names = new Array(“Paul”, “Sarah”,”Louise”,”Adam”,”Bob”); names.sort();5) reverse()方法 作用:反转数组中的元素顺序,即将数组中的元素按照顺序前后颠倒,注意这 里不是排序。上例中的:myShopping.reverse(); sort()和reverse()方法联合使用时,可以实现数值的降序方法排序。5 Date对象 (1)创建: var theDate1 = newDate(); var theDate2 = new Date(949278000000); 该毫秒表示从格林威治时间时间开始到现在的毫秒数。格林威治时间是从 1970年1月1日00时00分开始计算的。 var theDate3 = new Date(“31 January 2012”); var theDate4 = new Date(2012,01,31,15,35,20,20); 这里表示2012年2月31日15点35分20秒20毫秒,注意这里一月是从 0开始,十二月用11表示。 (2)属性:无 (3)方法 1)getDate()方法 作用:返回一个整数,表示当前日期是月份中的第几天。 2)getDay()方法 返回一个整数,表示当前日期是星期几,其中0是星期日,1表示星期一, 依此类推。3) getMonth()方法 返回一个表示当前月份的整数,其中0表示一月,1表示二月,依此类推。4)getFullYear()方法 返回一个以四位数表示的年份。5) toDateString()方法 基于当前时区,返回一个人们可以理解的日期字符串,如: Wed 31 Dec 20126) setDate()方法 设置月中的某一天,该方法接收一个参数,参数值为1-31,表示月中天数。7)setMonth()方法 设置年中的某一个月,该方法接收一个参数,参数值为0-11,其中0表示 1月,依此类推。8) setFullYear()方法 以4位数方式设置年份。接收一个4位数字的参数,以表示年份。 出于安全考虑,Web上面的JavaScript程序无法修改系统日期和时间。9) 获得时间的值:getHours()方法,get
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论