原始范例:保存在当地的数据范例,主要有boolean,number,string,undefined,null
number范例:存储整数和浮点数的范例
整数:
var num=100;
console.log(num);//输出效果:100,100为整数
**
浮点数:
var num1=10.1;
console.log(num1);//输出效果:10.1
var num2=.1;
console.log(num2);//输出效果:0.1,虽然赋值是.1,然则js引擎会自动在前面补上0,变成0.1
var num3=10.;
console.log(num3);//输出效果:10,js会自动去掉10.背面的谁人.变成10
/*浮点数在盘算时可能会涌现偏差*/
var x=0.3;
var y=0.2;
console.log(x-y);//输出效果:0.09999999999999998
NaN:一个不是数字的数字,它跟任何数作比较都不相称,跟本身作比较也不相称
console.log(NaN==NaN);//输出效果:false,不等于
console.log(NaN==20);//输出效果:false,一样不等于
无限大:示意一个数字除不尽,无限大不等于另一个无限大,无限大减去另一个无限大不等于零
var num=80/0;
console.log(num);//输出效果:Infinity,Infinity就是无限大的意义,由于0不能作为被除数
string范例:在js中,用单引号或许双引号包裹的内容都成为字符串
语法结构:
var str="hello";
console.log(str);//输出效果:hello
var str1='good';
console.log(str1);//输出效果:good
转义字符:
console.log('xxx\nyyy');//这里的\n代表换行符
boolean范例:只要两个值:true或许false
console.log(8==9);//输出效果:fasle
console.log(9==9);//输出效果:true
undefined:js中指的是不决的的值,示意为空,假如一个变量的值为undefined,那末是存在在内存中的,只是没有值,获得undefined的状况是只声明不初始化值或许定义变量时,初始化值为undefined
var num;
console.log(num);//输出效果:undefined,由于没有给变量名赋值,所以获得undefined
var num1=undefined;
console.log(num1);//输出效果:undefined,直接给变量名赋值undefined,也能够获得undefined
null:用于给指定的变量举行内存开释,一般这个是经由过程程序员本身设置的,一般用来开释一个变量的占有内存空间
var conten=null;//语法结构
援用范例:数据不保存在当地
Number范例:经由过程Number范例建立一个数字的值的变量
var num=new Number(100);//建立一个组织函数
console.log(num);//输出效果:[Number: 100];
String范例:经由过程String范例建立一个字符串的值得变量
var str=new String("hello");//建立一个组织函数
console.log(str);//输出效果:[String: "hello"]
typeof运算符:主如果用来推断原始范例的范例称号
var num=100;
var bol=true;
var str='hello';
console.log(typeof num);//输出效果:number
console.log(typeof bol);//输出效果:boolean
console.log(typeof str);//输出效果:string
instanceof运算符:主如果用来推断援用范例的范例称号
var str=new String("hello");
var num=new Nember(100);
var bol=new Boolean(true);
console.log(str instanceof String);//输出效果:true
console.log(num instanceof String);//输出效果:false
console.log(bol instanceof Boolean);//输出效果:true
typeof运算符和instanceof运算符的比较区分:
typeof运算符
- 推断原始范例
- 语法结构差别与instanceof运算符的语法结构差别
- 获得效果差别与instanceof运算符的效果差别
instanceof运算符
- 推断援用范例
- 语法结构差别与typeof运算符的语法结构差别
- 获得效果差别与typeof运算符的效果差别