8-25 钟诚

JS第一天 数据类型

var a="srting"

​ * console.log(a);*

a="今天好开心"

​ * console.log(a);*

​ * a=1;//弱类型语言的特征,叫做隐式转换,执行过程中。程序会自动转换,不需要我们操作*

​ * console.log(a);*

sass:$变量名:变量值

js:var 变量名=变量值

​ java: string 变量名=变量值***

​ 常量 const***

​ 格式: const 常量名 = 常量值*

创建常量的时候 必须立刻赋值;

​ const PI=3.14;*

PI=111111111; //会报错

​ * console.log(pi)*

常量名一旦赋值 就不能修改*

求圆面积 周长*

  • const PI=3.14;*

  • var R = 100;*

  • console.log("周长:"+2*PI*R);*

  • console.log("面积:"+PI*RR);

//原始数据类型(5大类) :number string boolean null undefine;

引用数据类型:(object/array/function)

var num=1; 1就是number类型;

整型

二进制 由0b(标识符二级制)开头 0 1组成

八进制 由0开头(标识符八进制)

十六进制 由0x开头(标识符十六进制)

//字符串的存储

​ var str='a';

​ console.log(str.charCodeAt())

布尔类型

true + false 真 1 假 0

undefined 声明后没有赋值

null 空

​ console.log(typeof 1);//number

​ console.log(typeof 'str');//string

​ console.log(typeof true);//boolean

​ console.log(typeof a);//undefined

​ console.log(typeof null);//object

将数据转为整型

将数据转为number类型的整数,从开头开始,依次读取每个字符,

只要碰到数字就保留,直到碰到第一个不是数字的字符就不再继续读取

​ console.log(parseInt(3.14));//3

​ console.log(parseInt('123string'));//123

​ console.log(parseInt('string123'));//NAN

​ console.log(parseInt('s123tring'));//NAN

Number转换是整体转换,parseInt是一位一位的转换 下一位无法转换 则跳出*

​ console.log(parseInt(undefined));//NAN

将数据转为number类型的浮点数

​ *** (小数),从开头开始,依次读取每个字符,只要碰到数字和小数点就保留,***

直到碰到第一个不是数字和小数点的字符就不再继续读取

​ console.log(parseFloat(3.14));//3.14

​ console.log(parseFloat('string'));//NAN

​ console.log(parseFloat('3.14string222'));//3.14

​ console.log(parseFloat('3.14.23.14'));//3.14

小数点只读取第一个,再碰到小数点就跳出转换*

将数值型和布尔型转成字符串

​ var num=123;

​ var boll=true;

​ console.log(num.toString());//123

​ console.log(typeof num.toString());//string

​ console.log(typeof bool.toString());//无法转换

注意:x不能是null和undefined x.toString()

注意:x可以是任何数据类型,其实隐式转换都是自动调用String()实例:

​ String(123) // '123'

*** 将数据转为boolean***

​ 规则:只有五个值会被转为false( 0 , null , NaN , undefined , "" ),其余任何值都转为true

​ Boolean(null) //false

​ Boolean('string') //true

regexp字面量

对于js中 /d :0-9 +1个或多个 验证开头 $验证结尾

总结:脑壳干懵了

评论