javascript对象(2)
Number对象
创建方法
var myNum=new Number(value); //返回一个新创建的Number对象
var myNum=Number(value); //把Number()作为一个函数调用,把参数转换成一个原始的数值,并返回这个值,如果转换失败,则返回NAN。
属性
constructor
MAX_VALUE //js中可表示的最大数,Number.MAX_VALUE
MIN_VALUE //js中可表示的最小的数,接近0,不小于0
NAN
NEGATIVE_INFINITY
POSITIVE_INFINITY
prototype
方法
toString()
toLocaleString()
toFixed(num) //把Number四舍五入为指定位数的数字。
toExponentical() //把对象的值转换为指数计数法
toPrecision() //把数字格式化为指定的长度
valueOf()
String 对象
创建:
new String(s); //返回一个新创建的String对象,存放的是字符串s或s的字符串表示。
String(s); //把s转换成原始的字符串并返回转换后的值。
属性:
constructor
length
prototype
方法:
anchor() //创建HTML锚,括号里面为锚名称。即a标签里面的name属性。
big() //用大号字体显示字符串
bold()
charAt() //返回在制定位置的字符,括号里面为字符串中某个位置的下标,从0开始。
fixed()
fontcolor()
fontsize()
fromCharCode() //接受一个或多个Unicode值,只能是原String对象,不能是自己创建的String对象。document.write(String.fromCharCode(72,69,76));输出:HEL
indexOf() //检索字符串,括号里面两个参数,检索的值和开始检索的位置。
italics()
lastIndexOf() //从后向前搜索字符串
link() //将字符串显示为链接,括号里为链接地址
localeCompare() //用本地特定的顺序来比较两个字符串
match() //找到一个或多个正则表达式的匹配
replace() //替换与正则表达式的匹配
search() //检索与正则表达式相匹配的值
slice() //提取字符串的片段,并在新的字符串中返回被提取的部分
small()
split() //把字符串分割为字符串数组
strike() //使用删除线来显示字符串
sub()
substr() //从其实索引号提取字符串中指定书目的字符
substting() //提取字符串中两个指定的索引号之间的内容
sup()
toLocaleLowerCase()
toLocaleUpperCase()
toLowerCase()
toUpperCase()
toSource()
toString()
valueOf()
String类定义的方法都不能改变字符串的内容,运用方法后,返回的是全新的字符串,而不是修改原始字符串。
RegExp对象
直接量语法
/pattern/attributes
创建语法:
new RegExp(pattern,attributes);
方法见正则表达式学习一文
js function全局对象
全局属性和函数可用于内建的js对象
顶层函数:
decodeURI() //解码某个编码的URI
<script type="text/javascript">
var test1="http://www.w3school.com.cn/My first/"
document.write(encodeURI(test1)+ "<br />")
document.write(decodeURI(test1))
</script>
输出:
http://www.w3school.com.cn/My%20first/
http://www.w3school.com.cn/My first/
decodeURIComponent() //解码一个编码的URI组件
encodeURI() //把字符串编码为URI
encodeURIComponent() //把字符串编码为URI组件。与encodeURI()的区别在于会对发现的任何非标准字符进行编码,比如‘&’‘:’‘/’等。encodeURI()不会对这些字符进行编码。
escape() //对字符串进行编码,返回编码的string副本。不会对ASCII字母和数字进行编码,也不会对这些ASCII标点符号编码:* @ - _ + ./
eval() //计算JavaScript字符串,并把它作为脚本代码来执行。不能覆盖eval()属性或给eval()方法赋予另一个属性并调用,会跑出错误。谨慎使用。
getClass() //返回一个javaObject的JavaClass
isFinite() //检查某个值是否为有穷大的数
isNaN() //检查某个值是否是数字
Number() //把对象的值转换为数字
parseFloat() //解析一个字符串并返回一个浮点数
parseInt() //解析一个字符串并返回一个整数
String() //把对象的值转换为字符串
unescape() //对由escape()编码的字符进行解码
顶层属性(全局属性)
Infinity //代表正的无穷大的数值
java //代表java.*包层级的一个JavaPackage
NaN //制定某个值是不是数字值
Packages //根JavaPackage对象
undefined //制定未定义的值
javascript对象(2)的更多相关文章
- json与JavaScript对象互换
1,json字符串转化为JavaScript对象: 方法:JSON.parse(string) eg:var account = '{"name":"jaytan&quo ...
- javaScript对象-基本包装类型的详解
本人按书上的内容大致地把javaScript对象划分成“引用类型”.“基本包装类型”和“内置对象”三块内容. 我们这篇先了解下基本包装类型的详细用法吧! 一.我们先解下相关概念: 1.引用类型的值(对 ...
- 如何理解javaScript对象?
在我们生活中,常常会提到对象一词,如:你找到对象了吗?你的对象是谁呀?等等. 在我们家庭中,有男友的女青年都会说我有对象了,那么她的对象是XX(她的男友). 夫妻间呢?都会说我的爱人是谁谁谁,现在我们 ...
- 简述JavaScript对象、数组对象与类数组对象
问题引出 在上图给出的文档中,用JavaScript获取那个a标签,要用什么办法呢?相信第一反应一定是使用document.getElementsByTagName('a')[0]来获取.同样的,在使 ...
- 深入理解javascript对象系列第二篇——属性操作
× 目录 [1]查询 [2]设置 [3]删除[4]继承 前面的话 对于对象来说,属性操作是绕不开的话题.类似于“增删改查”的基本操作,属性操作分为属性查询.属性设置.属性删除,还包括属性继承.本文是对 ...
- Javascript对象的方法赋值
Javascript对象编程学习中,一直不能很好的掌握对象的属性(property)和方法(method).今天在写代码过程中,又犯了一个低级错误. <!DOCTYPE html> < ...
- web前端学习(二) javascript对象和原型继承
目录 1. JavaScrpt对象 2. 原型对象和继承 3. 对象的克隆 (1)javascript对象 在JS中,对象是属性的容器.对于单个对象来说,都由属性名和属性值构成:其中属性名需要是标识符 ...
- 如何判断Javascript对象是否存在
Javascript语言的设计不够严谨,很多地方一不小心就会出错. 举例来说,请考虑以下情况. 现在,我们要判断一个全局对象myObj是否存在,如果不存在,就对它进行声明.用自然语言描述的算法如下: ...
- JavaScript 对象、DOM对象、jquery对象的区别、转换详解
一.JavaScript 对象 JavaScript 提供多个内建对象,比如 String.Date.Array 等等. 对象只是带有属性和方法的特殊数据类型. 访问对象的属性: [javascrip ...
- 关于javascript对象的简单记忆法
关于javascript对象方法的简单记忆法(个人整理) string对象: 大号小号闪烁加链接./big/small/blink/link/ 粗体斜体打字删除线./bold/italics/fixe ...
随机推荐
- Git撤销操作命令
使用Git的过程中,失误无法避免,虽然Git很强,但是有些失误,无法挽回.在这里我介绍一些Git的撤销命令. 撤销对文件的修改 如下图所示的情况,你修改了文件,但是不想保存对文件的修改. 根据具体情况 ...
- iOS UITableView点击按钮滚到顶部
#import <UIKit/UIKit.h> @interface AppDelegate : UIResponder <UIApplicationDelegate> @pr ...
- arping 通知网关刷新IP
arping -c 2 -I em1 -s 192.168.110.12 192.168.110.1
- Azure 意外重启, 丢失sql server master表和 filezilla
突然发现今晚网站打不开了,提示连不上数据库. ftp也连不上了. 远程连上Azure 发现机器意外重启, 丢失sql server master表和 filezilla 要重新安装. 又耗费我几个小时 ...
- PostgreSQL Type的创建与Type在函数中的使用
postgres=# create type complex as(postgres(# r double precision,postgres(# i double precisionpostgre ...
- 转:Busy Developers' Guide to HSSF and XSSF Features
Busy Developers' Guide to Features Want to use HSSF and XSSF read and write spreadsheets in a hurry? ...
- 转:python webdriver API 之上传文件
文件上传操作也比较常见功能之一,上传功能操作 webdriver 并没有提供对应的方法,关键上传文件的思路.上传过程一般要打开一个系统的 window 窗口,从窗口选择本地文件添加.所以,一般会卡在如 ...
- Fedora20 MATE Destop 环境下安装Sougoupinyin输入法+皮肤
卸载ibus # yum erase ibus* 选择性安装 fcitx # yum install fcitx fcitx-configtool $ ls -a $ vi .bashrc .bas ...
- [原创]java WEB学习笔记71:Struts2 学习之路-- struts2常见的内建验证程序及注意点,短路验证,非字段验证,错误消息的重用
本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...
- linux第1天 fork exec 守护进程
概念方面 文件是对I/O设备的抽象表示.虚拟存储器是对主存和磁盘I/O设备的抽象表示.进程则是对处理器.主存和I/O设备的抽象表示 中断 早期是没有进程这个概念,当出现中断技术以后才出现进程这个概念 ...