数据类型

javascript面向对象编程指南

笔记(一)

javascript面向对象编程指南笔记(一):

1、基本数据类型:数字number、字符串string、布尔值boolean、undefined、null;

2、被赋予null的变量通常被认定是已经定义了的,只不过它不代表任何东西;

3、javascript所能处理的最大值是1.8e+308;而最小值为5e-324;

4、一对双引号或者单引号之间的数都会被默认为一个字符串;

5、将数字字符串转化为数字:只需将该字符串于1相乘即可(更好方法是调用parseInt函数);

6、将其他类型转换为字符串,只需将其与空字符串连接(相加)即可;

7、反斜杠为转义字符,要输出反斜杠,需要对转义字符进行转义,如var s="1\2";输出 s=12 ;

8、  换行符  ,  回车符 , 制表符 , u后面字符视为unicode码;

9、操作符优先级(从高到底): !   &&   ||;

10、如果初始化不为falsy(空字符串""、null、undefined、数字0、数字NaN、布尔值false),则 var mynumber=mynumber||10 定义为:如果mynumber已经被定义,则保留原值,否则将其初始化为10;

11、等价运算符===,表示两个操作数的值和类型都要相同,才返回true;幕后不存在任何形式的类型转换(相等运算符==可以转换);

12、不等价运算符!==,同上

13、NaN不等于任何数字,包括其本身;

14、定义一个变量时没有对其进行赋值,调用该对象时并不会出错,但typeof操作符返回 “undefined”;

15、将其他类型转换为boolean,只需在其前面强行转换 !!

16、可用 typeof 测试一个变量是否已被初始化,如果为undefined,则未初始化;

17、三目运算符  A?B:C,如果A为true,则返回B,否则返回C

原文地址:https://www.cnblogs.com/pm-dongjian/p/5001960.html