1.1 语法基础

一、数据类型

数值:Number 字符串:String 布尔:boolean underfined null object

二、运算符

运算符及优先级

1.()优先级最高

2.一元运算符:++ -- !

3.算术运算符:+ - * / %

4.关系运算符:> < >= <=

5.相等运算符:== ===

6.逻辑运算符:先&&再||

7.赋值运算符:= += *= /= %= -=

var d=4%5||"你好"==="你好"&&(1+1);   4
var s=4>=6||'人'!='haha'&&!(12*23==122)&&true;
console.log(s);

三、数据类型的转换

1.转字符串

1.var s=n.tostring();
console.log(typeof s);
2.var n=5;
console.log(type string(n));
3.var s=""+4;(空字符+...都是字符串)

2.转为数值

1.var c=Number("c");
var d=Number(null);
var e=Number(undefined);
console.log(c,d,e);      Nan 0 NAN
2.
var  a=parseInt('2');
var  b=parseInt('k23');
var c=parseInt(null);
var d=parseInt(undefined);
console.log(a,b,c,d);
3.
 var a=parseFloat("1.23ggh");//只能转换数字部分
 var b=parseFloat("1.3.3.4");//后面的自动删除
 var c=parseFloat("h34");//第一个不是数字的字符串转换不了数值
 var d=parseFloat(null);null只能在Number()中转换为0;
 var e=parseFloat(undefined);
 console.log(a,b,c,d,e);

3.转为布尔类型

var a=Boolean("0");//字符串都转为true
 var b=Boolean(-1);//数值0转为布尔值为false;除0外都转为true
 var c=Boolean('人');//只要字符串有内容都转为true
 var d=Boolean(null);
 var e=Boolean(undefined);//null和undefined都代表空,所以都转为false
 var f=Boolean(" ");//字符串里面不管是什么,只要有内容,都转为true
 console.log(a,b,c,d,e,f);
posted @ 2020-03-15 21:14  Zh'Blog  阅读(262)  评论(0编辑  收藏  举报