欢迎光临散文网 会员登陆 & 注册

千锋教育JavaScript全套视频教程(10天学会Js,前端javascrip

2023-07-12 19:55 作者:雨过灬天丶晴  | 我要投稿

特殊数据类型:

1.null

alert( typeof null ); //=> object ;

2.NAN (Not a Number)

NaN 是数字类型! 表示错误计算得到的结果

注意!NaN 和 NaN 不相等

3.判断传入的数据是不是NAN

方法: isNaN

得到的结果是布尔值

alert( isNaN( 123 ) );

 

数据类型转换

1.其他类型转换为数字类型

1.使用工具转换

number() 有计算结果

除去纯数字之外的字符串转换全部是NaN

2.布尔值转换

3.特殊类型

2.其他类型转换为字符串类型

· 工具: string();

· 其他类型左右加上引号, 就是转换结果

· 快捷方法: alert ( typeof (n + '') )

3.其他类型转换为布尔值类型

· 工具 : Boolean();

1.数字转换为布尔值

· 0 => false;

· NaN => false;

· 其余所有情况数字转换为布尔值都为true

2.字符串转换为布尔值

3.undefined 和 null

数字工具

· parse : 解析 ;

· Int : 整数类型;

· Float : 浮点型, 带小数的数字类型! 1.23 ; 2.23

· 一般前端不做运算,交给后台完成,前端现在只是拿这些数学公式练栗子!!!

1.parseInt();

取整

2.parseFloat();

保留小数

3.字符串转换成数字类型

· "123abc" => Number

· 字符串通过 parseInt 和 parseFloat 可以转换成数字类型! 转换规则和原本的操作规则一致! ;

//保留"123a12px"中第一部分数字部分 var px = "123a12px"; px = parseInt( px ); alert( px );

//保留 "123.456px" 中的数字部分 var px2 = "123.456px"; px2 = parseFloat( px2 ); alert( px2 );

运算符

1.数学运算符

+ - * / %

2.比较运算符

< > <= >= == === != !==

var age = prompt('输入年龄') alert(Number(age) >= 18) alert(100 == 100) // true alert('100' == 100) // true 两个等号会自动隐式类型转换 alert('100' === 100) // false 三个等号会先比较数据类型,然后再比较内容 alert('abc' !== 'abc') // false alert('abc' != 'abcd') // true

· js里面等号都有啥作用

· 赋值

· 比较

· 比较(严格比较) 先比较数据类型

3.逻辑运算符

|| 或者  两个条件执行一个就行

&& 与   两个条件必须都成立

! 非   取反

4.赋值运算符

+= -= *= /= %=

var n = 100 // 修改 不要在写var,会覆盖 n = n + 100 n += 100 alert(n)

5.自增 自减

每次增加1,每次减少1

var i = 0 //i = i + 1 // i += 1 i++ console.log(i)

了解:

自增在公式里面:

· 前置:先运算后输出

· 后置:先输出后运算

千锋教育JavaScript全套视频教程(10天学会Js,前端javascrip的评论 (共 条)

分享到微博请遵守国家法律