Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)归海一刀
published in(发表于) 2014/1/30 0:51:34
Asp.Net,Ajax,学习笔记10,JavaScript的原生类型以及相关扩展(下)_[Asp.Net教程]

Asp.Net Ajax 学习笔记10 JavaScript的原生类型以及相关扩展(下)_[Asp.Net教程]

















1、Boolean原生类型及其扩展




Microsoft Ajax Livrary提供了唯一的扩展静态parse方法。Boolean.parse(string)




2、Number原生类型







注意:NaN之间不能做比较就是说NaN==NaN是个假值,如果判断一个数是不是数字使用isNaN函数判断,不要直接使用==NaN判断




3、Number原生类型的扩展











Number.parseLocale(value)





返回一个由表示本地特写数字格式的字符串转换成的数字格式







Number.parseInvariant(value)


返回一个表示数字格式的逻辑字符串转换成的数字型





Number.prototype.format(format)


以字符串按照某种格式输出数字





Number.prototype.localeFormat(format)


以当地区域设置按照某种格式输出数字




localeFormat和parseLocale方法需要在页面中的ScriptManager的EnableScriptGlobalization属性设置为true。并且可以通过设置Page.Cultrue来改变浏览器中设置的语言文化




parseInvariant和format方法相当于输出语言环境位en-US的字符串




4、Date原生类型



















Date.prototype.getTimezoneOffset()





获得时差的分钟数







Date.prototype.toString()


转换为一个包含日期和时间的字符串。与操作系统无关





Date.prototype.toDateString()


转换为一个包含日期的字符串。与操作系统无关





Date.prototype.toTimeString()


转换为一个包含时间的字符串。与操作系统无关





Date.prototype.toUTCString()


以UTC时间为标准转换为一个包含时间和日期的字符串。与操作系统无关





Date.prototype.toLocaleString()


以操作系统的本地设置相关,转换为一个包含日期和时间本地格式字符串





Date.prototype.toLocaleDateString()


以操作系统的本地设置相关,转换为一个包含日期本地格式字符串





Date.prototype.toLocaleTimeString()


以操作系统的本地设置相关,转换为一个包含时间本地格式字符串




还有很多修改和获取Date对象的属性,这里不一一列举了




5、Date原生类型的扩展
















Date.parseLocale(value,formats)





将value以某种格式转为一个Date对象







Date.parseInvariant(value,formats)


同上。两者本质上没有区别,如何保存Date对象有所区别





Date.prototype.format(format)


以字符串按照某种格式输出数字





Date.prototype.localeFormat(format)


以当地区域设置按照某种格式输出数字




原生类型的format格式与扩展类型相同











i





显示日期、星期、时间的完全格式







d


短日期格式





D


长日期格式





t


短时间格式





T


长时间格式





F


完整的时间日期格式与i没什么区别





M,m


月份日期格式





Y,y


年和月份格式





dddd


完整星期几





MMMM


完整月份名





YYYY


四位年份数




这里只是几种常见的格式




6、String原生类型
















String.prototype.length





获得字符串长度







String.prototype.charAt(pos)


获得当前位置的字符





String.prototype.indexOf(str, position)


查找字符串





String.prototype.lastIndexOf(str, position)


从后查找字符串





String.prototype.match(regexp)


使用正则表达式检验字符串





String.prototype.replace(search, replaceValue)


替换字符串





String.prototype.search(regexp)


在字符串搜索某个子串





String.prototype.toUpperCase()


将字符串转换为大写





String.prototype.toLowerCase()


将字符串转换为小写





String.prototype.split(str)


以某个字符来分割字符串到数组





String.prototype.substring(start[,end])


得到子字符串,由下标start开始,到下标end-1为止。省略end,截取从start开始到字符串结尾的所有的字符





String.prototype.slice(start,end)


与substring方法功能相同,但是它接受负值参数。如果start小于0,表示时倒数第n位,end也是一样




7、String原生类型的扩展
















String.prototype.endsWith(str)





返回布尔值,表明是否以某字符串结尾。







String.prototype.startsWith(str)


返回布尔值,表明是否以某字符串开始





trim()


返回字符串,去掉字符串收尾空格





trimEnd()


去掉结尾空格





trimStart()


去掉开始空格





String.format(format,arg1[, arg2[,args...]]


以某种格式输出字符串





String.localeFormat(参数同上)


以当前语言环境的某种格式输出字符串































If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759