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)的更多相关文章

  1. json与JavaScript对象互换

    1,json字符串转化为JavaScript对象: 方法:JSON.parse(string) eg:var account = '{"name":"jaytan&quo ...

  2. javaScript对象-基本包装类型的详解

    本人按书上的内容大致地把javaScript对象划分成“引用类型”.“基本包装类型”和“内置对象”三块内容. 我们这篇先了解下基本包装类型的详细用法吧! 一.我们先解下相关概念: 1.引用类型的值(对 ...

  3. 如何理解javaScript对象?

    在我们生活中,常常会提到对象一词,如:你找到对象了吗?你的对象是谁呀?等等. 在我们家庭中,有男友的女青年都会说我有对象了,那么她的对象是XX(她的男友). 夫妻间呢?都会说我的爱人是谁谁谁,现在我们 ...

  4. 简述JavaScript对象、数组对象与类数组对象

    问题引出 在上图给出的文档中,用JavaScript获取那个a标签,要用什么办法呢?相信第一反应一定是使用document.getElementsByTagName('a')[0]来获取.同样的,在使 ...

  5. 深入理解javascript对象系列第二篇——属性操作

    × 目录 [1]查询 [2]设置 [3]删除[4]继承 前面的话 对于对象来说,属性操作是绕不开的话题.类似于“增删改查”的基本操作,属性操作分为属性查询.属性设置.属性删除,还包括属性继承.本文是对 ...

  6. Javascript对象的方法赋值

    Javascript对象编程学习中,一直不能很好的掌握对象的属性(property)和方法(method).今天在写代码过程中,又犯了一个低级错误. <!DOCTYPE html> < ...

  7. web前端学习(二) javascript对象和原型继承

    目录 1. JavaScrpt对象 2. 原型对象和继承 3. 对象的克隆 (1)javascript对象 在JS中,对象是属性的容器.对于单个对象来说,都由属性名和属性值构成:其中属性名需要是标识符 ...

  8. 如何判断Javascript对象是否存在

    Javascript语言的设计不够严谨,很多地方一不小心就会出错. 举例来说,请考虑以下情况. 现在,我们要判断一个全局对象myObj是否存在,如果不存在,就对它进行声明.用自然语言描述的算法如下: ...

  9. JavaScript 对象、DOM对象、jquery对象的区别、转换详解

    一.JavaScript 对象 JavaScript 提供多个内建对象,比如 String.Date.Array 等等. 对象只是带有属性和方法的特殊数据类型. 访问对象的属性: [javascrip ...

  10. 关于javascript对象的简单记忆法

    关于javascript对象方法的简单记忆法(个人整理) string对象: 大号小号闪烁加链接./big/small/blink/link/ 粗体斜体打字删除线./bold/italics/fixe ...

随机推荐

  1. CentOS安装NodeJS v0.10.25 + Express

    安装必需组件 yum -y install gcc make gcc-c++ openssl-devel wget cd ~wget http://nodejs.org/dist/v0.10.25/n ...

  2. java 线上问题定位工具

    在JDK的bin目录下有很多命令行工具: 我们可以看到各个工具的体积基本上都稳定在27kb左右,这个不是JDK开发团队刻意为之的,而是因为这些工具大多数是jdk\lib\tools.jar类库的一层薄 ...

  3. Swift实战-豆瓣电台(一)准备

    一 准备 我们现在看看我们要做一个什么样的东西 观看地址:http://v.youku.com/v_show/id_XNzI4ODY2Mjky.html 布局 通过上面这张图我们可以看出整个demo有 ...

  4. FB面经prepare: Task Schedule

    每种task都有冷却时间,比如task1执行后,要经过interval时间后才能再次执行,求总共所需时间. 用HashMap保存每一个task的下一次可以开始执行的最早时间 package TaskS ...

  5. How to wipe silicon to CPU 如何给CPU正确涂抹硅脂

    随 着计算机性能的提升,CPU的功耗也在不断的增大,虽然现在由于改进了工艺使得在功耗方面得到了一定的缓解,但由于近年来显卡性能的不断增强,也开始走上 了CPU功耗性能成正比的老路,功耗依然还是一个值得 ...

  6. 20145207《Java程序设计》第三周学习总结

    前言 24号回来的,书看的差不多了,博客一直没写,求老师原谅呀!!!!!哈哈哈哈.博客我从今天开始补,对着书,一天最多能弄个两篇毕竟写这个东西挺费心思德,当然我做事慢也有关系.但是我会尽快的.老实讲, ...

  7. 自定义FragmentTabHost--实现View重复加载问题

    1,接着上篇的Fragment+FragmentTabHost搭建简单的底部功能切换框架,效果如下: 结果在项目中用到的时候发现Fragment+FragmentTabHost实现的时候每一次切换底部 ...

  8. Android 利用Service BroadcastReceiver实现小例子

    Activity: package com.example.test; import android.app.Activity; import android.content.Context; imp ...

  9. 玩转HTML5移动页面(动效篇)(转载)

    本文转载自: 玩转HTML5移动页面(动效篇)

  10. 将EXCEL数据表导入到SQL中

    工具/原料 SQL Server Management Studio 已建立SQL数据库 方法/步骤   打开SQL Server Management Studio,按图中的路径进入导入数据界面. ...