JavaScript健身--基础部分

相信每天的坚持,都会更进一步。世上无难事,只怕有心人。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”可以表示未声明的变量的标示。虽然二者有区别,但是往往在使用时,可以互换。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容