美文网首页
JavaScript健身--基础部分

JavaScript健身--基础部分

作者: 超神Code | 来源:发表于2016-12-07 01:11 被阅读0次
相信每天的坚持,都会更进一步。世上无难事,只怕有心人。Fighting!!!

一、数据类型

JavaScript的数据类型分为两种:基本数据类型,对象类型。
基本数据类型:数字,字符串和布尔值;
对象类型:除了基本数据类型,null(空),undefined(未定义)之外的就都是对象了,比如 Array,Date,RegExp(正则),Error,函数,Object等等

基本数据类型

1.不区分整数和浮点数

与其他很多语言不一样的是,JavaScript不区分整数和浮点数,所有的数值均用浮点数值表示。

2.直接量

在JavaScript程序中可以出现直接量,例如 function(){ 10 }(没太大意义,主要是因其是脚本语言的性质)

3.常用的算术运算

  使用Math对象,其中包含了我们常用的各种运算函数,例如:
  Math.round(2.4) 四舍五入 // result  2
  Math.floor(1.7) 向下取整 // result 1
  ... ...

4.Infinity 和 NaN

JavaScript 定义了全局变量 InfinityNaN,目前都是只读;
Infinity 表示 正无穷(被0整除,不会报错,会返回正无穷,或者负无穷 -Infinity);
NaN表示非数字值,即除了数字之外的数据类型,比如字符串,对象等,其本身比较特殊:跟任何值都不相等,也包括它自己!例如:

console.log(NaN == NaN);// result false
console.log(isNaN(NaN));// result true
var name = 'chaoshen';
var isTrue = isNaN(name);
console.log(isTrue); //result true

5.字符串的使用

在JavaScript 中,字符串的拼接变得非常简单,使用加号(+)运算符可以拼接字符串。如: ingo = "hello" + "world";
字符串常用的属性、方法

s.length //获取字符串的长度,即包含多少个字符
var str = 'hello';
console.log(str.length); // result 5

s.charAt(0); //获取第一个字符
s.substring(1,4) //截取 2~4个字符(下标从0开始)
s.indexof('l') //字符 l 首次出现的位置
... ...

6.null 和 undefined

null是JavaScript 的关键字,表示一个特殊的“空值”。对 null进行 typeof运算,结果会返回 "Object",也就是说,可以将 null 认为是一个特殊的对象值,含义是“非对象”,他可以表示数字,字符串和对象是“无值”的,即表示“值的空缺”
undefined也表示“值的空缺”,不过比null 要更深一层,“undefined”可以表示未声明的变量的标示。虽然二者有区别,但是往往在使用时,可以互换。

相关文章

网友评论

      本文标题:JavaScript健身--基础部分

      本文链接:https://www.haomeiwen.com/subject/iwqdmttx.html