




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1. 除了常用的内置对象之外,javascript中还有处理错误的一些Error对象,如下所示:1) Error对象:该对象可以提供普通的异常情况2) EvalError对象:该对象时在没有正确使用eval()时抛出的异常3) RangeError对象:该对象时在数字超出合法范围时抛出的异常4) ReferenceError对象:该对象时在读取不存在的变量时抛出的异常。5) SyntaxError对象:该对象时在语法错误时抛出的异常6) TypeError对象:该对象是在一个值的类型出现错误时抛出的异常7) URLError对象:该对象是在URl的编码和解码出现错误时抛出的异常。2. 全局对象是javascript中内置对象的总称。由于是全局对象,可以在javascript代码中任何一个位置引用这些对象,可以用关键字this来引用全局对象,全局对象的内置属性和方法是不能被遍历的。3. 除了全局对象外,还有3个全局属性:Infinity:该属性用于存放表示无穷大的特殊值。NaN:该属性用于存放表示非数字的特殊值。NaN是一个比较特殊的值,该值与任何值都不相等,只有使用isNaN()函数来判断该值是否为NaNUndefined:该属性用于表示javascript中的未定义值,undefined也是一个比较特殊的值,该值只有在使用全等运算符(=)时才能判断一个值是否是未定义的值,如果使用等于运算符(=)会认为undefined与null相等。使用for.in.语句不能遍历这3个属性,同时用delete也不能删除这3个属性。由于是全局属性,因此可以再javascript代码中任意位置引用该属性。4. 布尔对象Name=new Boolean(value)Name1=Boolean(value);第一个是定义一个布尔对象,将value参数转换成一个布尔值,并返回一个包含该布尔值的布尔对象,此时的Name是一个对象名。第二个是定义一个布尔变量,Boolean()当做一个函数使用,该函数的作用是将value参数转换成一个布尔值,并将该布尔值返回,此时的Name1是一个变量名。var Name=new Boolean();var Name1=Boolean();document.write(typeof(Name),);document.write(typeof(Name1),);运行结果:5. 布尔对象的方法:方法名说明toString()将布尔对象转换成字符串valueOf()返回布尔对象中所存放的原始数据的布尔值toSource()返回布尔对象的源代码,该方法不是所有浏览器都支持的方法。var Name=new Boolean(字符串);var string=Name.toString();var value=Name.valueOf();document.write(string,);document.write(value,);运行结果:6. 日期对象1) UTC:UTC是协调世界时(Coordinated Universal Time)的简称,相当于经度为0度的本初子午线上的平均太阳时。2) GMT:GME是格林尼治时(Greenwich Mean Time)的简称,是修订后的太阳时。3) 本地时:就是世界各地的时间,本地时将全世界分为了24个时区,地球的东经和西经各分为12个时区,每个时区占15度,以经度为0度的本初子午线为基准。东经7o30与西经7o30之间的区域为零时区,从零时区开始,每向东增加一个时区,时间增加一个小时,每向西增加一个时区,时间减少一个小时。北京在东8区。date=new Date();/创建一个当前时间date=new Date(datestring);/使用字符串创建日期date=new Date(year,month,day,hours,minutes,seconds,milliseconds);/使用数字创建日期date=new Date(milliseconds);/使用毫秒创建日期,指距离1970两1月1日的毫秒数。上面的datestring是用于设置日期的字符串,如November 26,2007 15:09:20上面的year为4位数,month为0-11之间的整数,0代表一月份,day取值为1-31之间的整数,1代表1号。Hours取值为0-23,0代表午夜0点,23代表晚上11点。Minutes取值为0-59,seconds取值0-59,milliseconds取值为0-999.Hours、minutes、seconds、milliseconds都是可选参数。7. 日期对象的方法方法名说明getDate()返回月的第几天,采用本地时间getDay()返回周的第几天,采用本地时间getFullYear()返回年份,用4位表示,采用本地时间getHours()返回小时,采用本地时间getMinutes()返回分钟,采用本地时间getSeconds()返回秒,采用本地时间getMonth()返回代表的月份,采用本地时间setDate(day)设置日期对象月的第几天,采用本地时间setFullYear(year,month,day)设置日期对象的年份,也快选择是否设置月份和天数setHours(hours,minutes,seconds)设置小时,可以选择是否设置分秒setMinutes(minutes,seconds)设置分钟setMonth(month,day)设置月份,可以选择是否设定天数setSeconds(second)设置秒toLocalDateString()将日期对象的日期部分转换为字符串,使用当前区域设置的约定toDateString()将日期转换为字符串,使用本地时间document.write(date.toString() ,);document.write(date.toLocaleString(),);document.write(date.toDateString(),);document.write(date.toLocaleDateString(),);document.write(date.toTimeString(),);document.write(date.toLocaleTimeString(),);运行结果:获得指定日期部分:var date=new Date();document.write(年,date.getFullYear() ,);document.write(月:,date.getMonth(),);document.write(日:,date.getDate(),);document.write(星期:,date.getDay(),);运行结果:获得指定时间:var date=new Date();document.write(时,date.getHours() ,);document.write(分:,date.getMinutes(),);document.write(秒:,date.getSeconds(),);运行结果:设置日期:var date=new Date(2007,10,2);date.setFullYear(2000);date.setFullYear(2003,10);date.setFullYear(2009,7,8);date.setMonth(3);date.setMonth(3,18);date.setDate(5);设置时间:var date=new Date(2007,10,2,18,21,34);date.setHours(19);date.setHours(19,26);date.setHours(19,26,45);date.setMinutes(12);date.setMinutes(12,18);date.setSeconds(23);8. 数学对象数学对象是javascript中的内置对象,该对象没有构造函数,可以直接引用该对象。数学对象的属性:属性名说明E常量e,自然对数的底数,近似值为2.718LN1010的自然对数,近似值为2.302LN22的自然对数,近似值为0.693LOG10E以10为底的e的对数,近似值为0.434LOG2E以2为底的对数,近似值为1.442PI常量,近似值为3.14159SQRTI_22的平方根除以1,近似值为0.707SQRT22的平方根,近似值为1.414数学对象的方法:1) 绝对值:abs(x)2) 反正弦:asin(x)3) 向上舍入:ceil(x)4) 正弦:sin(x)5) e的x次幂:exp(x)6) 向下舍入:floor(x)7) 一个数的自然对数:log(x)8) 取其中的最大值:max(value1,value2,)9) 取其中的最小值:min(value1,value2,.)10) X的y次幂:pow(x,y)11) 随机数:random();12) 舍入最近整数:round(x)13) 平方根:sqrt(x)9. 数字对象在javascript中,数字类型是一种基本的数据类型,而数字对象(Number object)可以将数字打包成对象之后,就可以调用数字对象的方法。在javascript中,可以隐式地将数字转换为数字对象。Name=new Number(value);name1=Number(value);像字符串对象一样,第一个是构造一个数字对象,而第二个是构造一个数字变量。var value=2.3;var Name=new Number(value);var name1=Number(value);document.write(typeof(Name),);document.write(typeof(name1),);数字对象属性:属性名说明MAX_VALUEJavascript中可以表示的最大数值,返回infinityMIN_VALUEJavascript中可以表示的最接近于0的数值NaN不是数字,与全局属性NaN不同NEGATIVE_INFINITY负无穷大,与全局属性-infinity相同POSITIVE_INFINITY正无穷大,与全局属性infinity相同数字对象的方法:数字对象的方法大多用于将数字对象中的数字转为字符串。方法名说明toExponential(fractiondigits)将数字转换为字符串,使用科学计数法toFixed(digits)并制定小数点后的位数toLocaleString()将数字转换为本地格式的字符串toPrecision(precision)将数字转换为字符串,并指定字符串中有效位数toString(radix)将数字转为字符串,并指定数字的进制var num=123.456789;document.write(num.toExponential(),);document.write(num.toExponential(1),);document.write(num.toExponential(2),);document.write(num.toExponential(3),);运行结果:var num=123.456789;document.write(num.toFixed(),);document.write(num.toFixed(1),);document.write(num.toFixed(2),);document.write(num.toFixed(3),);运行结果:var num=123.456789;document.write(num.toPrecision(),);document.write(num.toPrecision(1),);document.write(num.toPrecision(2),);document.write(num.toPrecision(3),);document.write(num.toPrecision(4),);运行结果:10. 字符串对象在javascript中,字符串是一个基本的数据类型,而字符串对象可以将字符串打包成对象之后,可以调用字符串对象的方法。str=new String(value);str1=String(value);前一个是创建对象,后一个是创建变量。字符串对象属性:字符串对象只有一个属性:Lengthvar str1=这是一个字符串;var str2=String(12.36);var str3=new String(英文book书的意思);document.write(str1.length,);document.write(str2.length,);document.write(str3.length,);运行结果:字符串对象的方法:方法名说明charAt(index)返回字符串中指定的字符Concat(string1,string2)将多个字符串相连,返回一个新的字符串indexOf(search value, fromIndex)返回搜索的字符串在字符串中第1次出现的位置,如果返回-1,代表没有找到lastIndex(search value)Match(regexp)使用正则表达式匹配字符串Search(regexp)在字符串中搜索子字符串Replace(regexp/substr,newSubStr /function,flags)使用正则表达式或字符串找到子字符串在字符串中的位置,并使用新字符串来替换该字符串Substr(start,length)返回字符串中的子字符串,该子字符串由开始位置和长度来决定Substr(indexA,indexB)返回字符串中的子字符串,该字符串是由开始位置和结束位置决定的。toLowerCase()将字符串中的字符转为小写toString()将字符串对象转为字符串toUpperCase()将字符串的字符转为大写11. Object对象Object对象包含了所以javascript得特性,该对象的方法和属性可以被其他对象继承。oname=new Object();oname1=new Object(value);oName=Object();oName1=Object(value);Object对象属性:Object对象只有一个属性:construc
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 福建生物工程职业技术学院《传播伦理与法规》2023-2024学年第二学期期末试卷
- 甘肃财贸职业学院《Python程序设计实验》2023-2024学年第二学期期末试卷
- 云南医药健康职业学院《组织战略与行为学》2023-2024学年第二学期期末试卷
- 山西医科大学晋祠学院《电路分析基础实验》2023-2024学年第二学期期末试卷
- 北海康养职业学院《舞台表演基础》2023-2024学年第二学期期末试卷
- 2024年汽车座套项目资金需求报告代可行性研究报告
- 糖尿病饮食健康教育
- 2025年贵州六枝经济开发区溢鑫投资开发有限公司招聘笔试参考题库含答案解析
- 2025年云南玉溪市市政开发建设有限公司招聘笔试参考题库附带答案详解
- 2025年安徽省六安东城经济建设有限公司招聘笔试参考题库附带答案详解
- 眼科学考试试题题库
- 论第三人撤销之诉:制度剖析、实践困境与完善路径
- 城乡农产品批发市场四股桥智慧农贸市场建设项目可行性研究报告写作模板-申批备案
- 低空经济高质量发展
- 广西教师副高职称评定条件
- 2025陕西省烟草专卖局招聘51人易考易错模拟试题(共500题)试卷后附参考答案
- 23年第三届概论二等奖教案:吴宁 毛泽东思想及其历史地位
- 单病种填报要求(更新至20240911)
- yjk装配式设计流程
- 数字化手术室建设方案
- 《刑满释放人员就业援助研究》
评论
0/150
提交评论