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()



0 0
原创粉丝点击