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 ...
随机推荐
- Silverlight打印注意事项
1.Silverlight的打印功能从版本5开始才支持矢量打印,这不但要求打印机支持矢量打印,而且还要安装相应的打印驱动程序. 测试你的打印机是否支持矢量打印,可以参考:如何用C#代码检测打印机和驱动 ...
- Highcharts选项配置详细说明文档(zz)
http://www.helloweba.com/view-blog-156.html Highcharts提供大量的选项配置参数,您可以轻松定制符合用户要求的图表,目前官网只提供英文版的开发配置说明 ...
- java collections读书笔记(11) Lists
继续这个系列,好久没学习了,懒惰呀. Set接口,实际上是collection 类别中最简单的一个接口,因为它并没有比Collection 接口增加任何的内容,相对而言,大家可能更喜欢List接口和它 ...
- ORACLE数据库创建用户名和表空间
[sql] /*第1步:登录 */ 以sys/sys超级用户登录pl/sql /*第2步:创建临时表空间 */ create temporary tablespace user_te ...
- C++字符串(String)
字符串的声明: string s; string str="abcdefg"; char ch[]="abcdefg"; //使用string类型初始化另一个s ...
- How to create a project with existing folder of files in Visual Studio?
1. Select Visual Studio tool bar-> New -> Project from existing code-> continue with config ...
- yii添加行的增删改查
效果图: 控制器: <?phpnamespace backend\controllers;use Yii;use yii\web\Controller;use backend\models\Zh ...
- 3D语音天气球(源码分享)——创建可旋转的3D球
开篇废话: 在9月份时参加了一个网站的比赛,比赛的题目是需要使用第三方平台提供的服务做出创意的作品. 于是我选择使用语音服务,天气服务,Unity3D,Android来制作一个3D语音天气预报,我给它 ...
- paper 65 :尺度不变特征变换匹配算法[转载]
尺度不变特征变换匹配算法 对于初学者,从David G.Lowe的论文到实现,有许多鸿沟,本文帮你跨越.1.SIFT综述 尺度不变特征转换(Scale-invariant feature transf ...
- springmvc+spring+mybatis分页查询实例版本3,添加条件检索
在第二个版本上添加了姓名模糊查询,年龄区间查询;自以为easy,结果发现mybatis的各种参数写法基本搞混或是忘了,zuo啊,直接上代码,然后赶紧把mybatis整理一遍再研究自己的项目,应该还会有 ...