10027---JavaScript--Number,String对象
来源:互联网 发布:php 单引号替换双引号 编辑:程序博客网 时间:2024/05/21 17:39
JavaScript 只有一种数字类型。
可以使用也可以不使用小数点来书写数字。
JavaScript 数字
JavaScript 数字可以使用也可以不使用小数点来书写:
极大或极小的数字可通过科学(指数)计数法来写:
var pi=3.14; // 使用小数点var x=34; // 不使用小数点var y=123e5; // 12300000var z=123e-5; // 0.00123
所有 JavaScript 数字均为 64 位
JavaScript 不是类型语言。与许多其他编程语言不同,JavaScript 不定义不同类型的数字,比如整数、短、长、浮点等等。
在JavaScript中,数字不分为整数类型和浮点型类型,所有的数字都是由 浮点型类型。
JavaScript采用IEEE754标准定义的64位浮点格式表示数字,它能表示最大值为±1.7976931348623157 x 10308,最小值为±5 x 10 -324
精度
整数(不使用小数点或指数计数法)最多为 15 位。
小数的最大位数是 17,但是浮点运算并不总是 100% 准确:
var x = 0.2+0.1; // result will be 0.30000000000000004
【注】结果是一个浮点数,而浮点数在计算机中是以一种非精度的形式表现的。
八进制(0---)和十六进制(0x---)
如果前缀为 0,则 JavaScript 会把数值常量解释为八进制数,如果前缀为 0 和 "x",则解释为十六进制数。
var y = 0377; var z = 0xFF;默认情况下,JavaScript 数字为十进制显示。
但是你可以使用 toString() 方法 输出16进制、8进制、2进制。
var myNumber=128; myNumber.toString(16); // returns 80 myNumber.toString(8); // returns 200 myNumber.toString(2); // returns 10000000
----
var x = 123; var y = new Number(123);(x === y) // is false because x is a number and y is an object.
数字属性
- MAX_VALUE
- MIN_VALUE
- NEGATIVE_INFINITY
- POSITIVE_INFINITY
- NaN
- prototype
- constructor
数字方法
- toExponential()
- toFixed()
- toPrecision()
- toString()
- valueOf()
String 对象用于处理已有的字符块。
JavaScript 字符串
一个字符串用于存储一系列字符就像 "John Doe".
一个字符串可以使用单引号或双引号:
var carname="Volvo XC60"; var carname='Volvo XC60';你使用位置(索引)可以访问字符串中任何的字符:
var character=carname[7];
在字符串中查找字符串
字符串使用 indexOf() 来定位字符串中某一个指定的字符首次出现的位置:
如果没找到对应的字符函数返回-1
lastIndexOf() 方法在字符串末尾开始查找字符串出现的位置。
内容匹配
match()函数用来查找字符串中特定的字符,并且如果找到的话,则返回这个字符。
var str="Hello world!"; document.write(str.match("world") + "<br>"); document.write(str.match("World") + "<br>"); document.write(str.match("world!"));
【注】部分匹配,区分大小写
替换内容
replace() 方法在字符串中用某些字符替换另一些字符。
字符串大小写转换
字符串大小写转换使用函数 toUpperCase() /toLowerCase():
字符串转为数组
字符串使用strong>split()函数转为数组:
function myFunction(){var str="a,b,c,d,e,f";var n=str.split(",");document.getElementById("demo").innerHTML=n[2];}
字符串属性和方法
属性:
- length
- prototype
- constructor
方法:
- charAt()
- charCodeAt()
- concat()
- fromCharCode()
- indexOf()
- lastIndexOf()
- match()
- replace()
- search()
- slice()
- split()
- substr()
- substring()
- toLowerCase()
- toUpperCase()
- valueOf()
- 10027---JavaScript--Number,String对象
- JavaScript 的String 对象 、Number对象
- 04-javascript String、Number、Math、Date对象
- Javascript String|Date|Array|Math|Boolean|Number对象方法详解
- JavaScript全局对象之Number函数与String()函数
- JavaScript内置对象--基本包装类型(Boolean、Number、String)详解
- javascript对象----Boolean、Math、Number、String 、Array、JSON、Object
- JavaScript的Number对象
- JavaScript的Number对象
- JavaScript Number 对象参考
- javascript Number 对象介绍
- Javascript之Number对象
- JavaScript Number 对象参考手册
- 12. JavaScript Number 对象
- 5. JavaScript Number 对象
- JavaScript Number 对象
- JavaScript Number 对象
- JavaScript Number 对象
- 第十三周-prim算法
- 第十四周 项目三 是否二叉树排序
- 排序算法大总结,代码来说话
- 复杂的心情
- PHP中单引号和双引号的区别
- 10027---JavaScript--Number,String对象
- 归并排序
- [Unity3D]脚本中Start()和Awake()的区别
- 可以在mac上玩安卓游戏的工具,海马玩
- JSONModel使用
- JAVA 排序方法整理
- 第十五周 项目1 排序(直接选择排序)
- 第十三周 项目2 分块查找
- 一致性hash算法释义