Asp.Net Ajax 学习笔记10 JavaScript的原生类型以及Microsoft AJAX Library的相关扩展(下)
来源:互联网 发布:残差网络 编辑:程序博客网 时间:2024/05/29 18:10
1、Boolean原生类型及其扩展
Microsoft Ajax Livrary提供了唯一的扩展静态parse方法。Boolean.parse(string)
2、Number原生类型
- 用来表示32位整数或64位浮点数
- 可以用10进制、8进制、16进制表示整数
- 可以使用普通小数表示方法表示浮点数,也可以用科学计数法表示浮点数 MAX_VALUE
浮点数的最大值
MIN_VALUE 浮点数的最小值 POSITIVE_INFINITY 返回比在 JScript 中能够表示的最大的数 (Number.MAX_VALUE) 更大的值该值数学上的作用与正无穷相同 NEGATIVE_INFINITY 能够表示的最小负数(-Number.MAX_VALUE)更小的值 NaN 表明不是一个数字
注意: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原生类型
- UTC时间:国际标准时间
- GMT时间:格林威治时间。GMT与UTC时间相差正负0.9秒。在不需要太精确的计算中,可以把两个时间看作一个时间
- Date如何来表示一个时间?它保存一个数字,用来表示相对于UTC时间1970年1月1日时整的毫秒数偏移量
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(参数同上) 以当前语言环境的某种格式输出字符串
<script language="javascript" type="text/javascript">
function display(text)
...{
document.getElementById("info").innerHTML += (text + "<br />");
}
display(String.format("Today is {0}.", new Date()));
display(String.localeFormat("今天是{0:dddd}", new Date()));
</script>
function display(text)
...{
document.getElementById("info").innerHTML += (text + "<br />");
}
display(String.format("Today is {0}.", new Date()));
display(String.localeFormat("今天是{0:dddd}", new Date()));
</script>
- Asp.Net Ajax 学习笔记10 JavaScript的原生类型以及Microsoft AJAX Library的相关扩展(下)
- Asp.Net Ajax 学习笔记9 JavaScript的原生类型以及Microsoft AJAX Library的相关扩展(上)
- JavaScript的原生类型以及Microsoft AJAX Library的相关扩展(1)
- JavaScript的原生类型以及Microsoft AJAX Library的相关扩展
- 【Object类型】JavaScript中的原生对象以及Microsoft AJAX Library中的相关扩展
- 【Array类型】JavaScript中的原生对象以及Microsoft AJAX Library中的相关扩展
- 【Error类型】JavaScript中的原生对象以及Microsoft AJAX Library中的相关扩展
- 【Function类型】JavaScript中的原生对象以及Microsoft AJAX Library中的相关扩展
- 【Boolean类型】JavaScript中的原生对象以及Microsoft AJAX Library中的相关扩展
- 【Number类型】JavaScript中的原生对象以及Microsoft AJAX Library中的相关扩展
- 【Date类型】JavaScript中的原生对象以及Microsoft AJAX Library中的相关扩展
- 【String类型】JavaScript中的原生对象以及Microsoft AJAX Library中的相关扩展
- Asp.Net Ajax 学习笔记14 扩展Microsoft AJAX Library的异步通信层
- Asp.Net Ajax 学习笔记12 基于Microsoft AJAX Library扩展客户端组件
- Asp.Net Ajax 学习笔记11 Microsoft AJAX Library中的面向对象类型系统
- Asp.Net Ajax 学习笔记25 利用Microsoft AJAX Library开发客户端组件(下)
- Microsoft AJAX Library Cheat Sheet (一)Array类型的扩展
- Microsoft AJAX Library(1)Array类型的扩展
- JavaScript多域名转向
- 我要多写点工作日志,锻炼一下自己的写作水平,实在太差了。
- SQL查询排序
- Java 5 中增强的for循环——for/in (for each)
- 深入C++对象模型学习笔记 第3章 Data 语意学
- Asp.Net Ajax 学习笔记10 JavaScript的原生类型以及Microsoft AJAX Library的相关扩展(下)
- 关于C++和C#的自定义数据类型转换的一些思考
- 申请域名作业
- 阻塞、非阻塞;同步、异步之间的区别
- JS中setTimeout 和 setInterval 的区别
- NAT
- 开通博客,庆祝一下!
- 对美软件外包快乐并痛着
- vs2005的快捷键大全