重温JavaScript基础

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了重温JavaScript基础相关的知识,希望对你有一定的参考价值。

javascript的类型

与Java\C语言一样,基本类型包含(数字,对象、函数、布尔、字符串),而在js中,由于null和undefined的特殊性,函数也是对象的这种特殊性,故而js的数据类型包含:

Number、String、Boolean、Symbol(符号,第六版新增)、Object【Function、Array、Date、RegExp、Math】、Null、Undefined

关于javaScript的Number对象

js的数字不区分整数和浮点数,所有的数字均用浮点数表示,尤其是在运算中

01 + 0.2 = 0.3000000000000004

  

注:原因是使用IEEE 754标准计算,并不单js是这样,凡用此法者均如此。

NaN【非数值 Not a Number】

用于表示一个本来要返回数值的操作数未返回数值的情况(保证程序不异常),js中,0/0 = NaN

NaN === NaN //false NaN 与任何数都不相等包括自己。
NaN/10 //NaN       NaN与任何数操作都返回NaN

  

数值转换的方法:

Number() 、parseInt()、parseFloat()方法:

Number()方法:

  • 用于各种类型的转换

Number(false); //0
Number(true); //1
Number("011"); //11
Number(‘‘); //0  如果是null,则返回值为0
Number(undefined); //NaN  如果是undefined,则返回NaN

  

pareseInt()方法:

  • 将字符串转换为整型,第二个参数表示字符串所表示数字的基(进制)

parseInt(‘456‘,10); //456
parseInt("hello", 10); // NaN

  

parseInt()方法在转换数值过程中,更多的是看重是否符合数值模式,他会忽略到字符前面的空格,找到第一个非空格的字符,如果不是字符或者负号,则返回NaN。

parseFloat()方法:

parseFloat(‘22.34.5‘); //22.35
parseFloat(‘1234blued‘); //1234
parseFloat(‘0908.5‘); //908.5

  

parseFloat()方法与parseInt()的作用是一致的,其区别在于parseFloat()只解析十进制的整数,故而没有后面的基

parseInt()parseFloat() 函数会尝试逐个解析字符串中的字符,直到遇上一个无法被解析成数字的字符,然后返回该字符前所有数字字符组成的数字。使用运算符 "+" 将字符串转换成数字,只要字符串中含有无法被解析成数字的字符,该字符串都将被转换成 NaN

关于JavaScript的String对象

JavaScript 中的字符串是一串 Unicode 字符序列。更准确地说,它们是一串UTF-16编码单元的序列,每一个编码单元由一个 16 位二进制数表示。每一个Unicode字符由一个或两个编码单元来表示。

var text = ‘hello‘;
console.log(text.length); // 5

  

字符串中length属性表明该字符串中的字符个数

字符串对象的内置方法:

方法描述
charAt() 返回在制定位置的字符
charCodeAt() 返回在制定位置的字符的unicode编码
concat() 连接字符串
indexOf() 检索字符串位置,可设置从哪里开始检索,未找到返回-1,对大小写敏感
lastIndexOf() 与indexOf()一致,只是从最后一位开始
toString() 返回字符串
replace() 用于将一些字符替换为另一些字符 var str="Visit Microsoft!";document.write(str.replace(/Microsoft/, "W3School"))
split() 分割为字符串数组
match() 在字符串内检索指定的值,或找到一个或多个正则表达式的匹配

http://www.w3school.com.cn/jsref/jsref_obj_string.asp

其他方法参考以上链接

 

 

以上是关于重温JavaScript基础的主要内容,如果未能解决你的问题,请参考以下文章

基本类型和引用类型的值 [重温JavaScript基础]

重温前端基础之-js排序算法

重温Javascript-函数

重温 JavaScript 之 Event Loop

重温js——函数基础

回归基础:重温ARC