巩固JavaScript(一)

浏览器执行JS简介

浏览器分为渲染引擎和JS引擎
渲染引擎:用来解析HTML和CSS,也叫内核。
JS引擎:也叫JS解释器。用来读取网页中的JS代码,对其处理后运行。将JS高级语言编译成机器语言方便计算机执行。
逐行解释,所以JS被归为脚本语言。
HTML中使用双引号,JS中使用单引号

JavaScript输入输出语句

alert() 浏览器弹出警示框
console.log() 浏览器控制台输出信息
prompt() 浏览器弹出输入框,供用户输入 prompt取来的值是字符类型的

判断NaN的数据类型

isNaN() 这个方法用于判断非数字 返回true就是非数字,返回false是数字

获取字符串的长度

var str = ‘my name dongXuanXin’
console.log(str.length)

ES6字符串的拼接

${变量的内容}
另外出现字符串加其他类型的情况,那么后面的类型会被强制转化为字符串类型,然后进行计算(其实就变成字符串的拼接了),也就是说最后的类型一定是字符串类型

undefined和null

已经声明但是并未赋值
undefined和字符串相加,得到的是字符串
undefined和数字相加,得到的是NaN

null表示什么都没有的,null表示变量存值为空
null和数字相加得到的是数字1

数据类型转换

转换成字符型

1.toString()
var a = 10;
a.toString()
2.String()
var a = 10;
String(a)
3.利用 “+” 实现转换, 也叫隐式转换
var a = 10;
var str = a + " ";

转换成数字型

1.parseInt(string)
var a = ‘18’;
parseInt(a);
parseInt还可以去掉字符串中非数字的部分
举例:console.log(parseInt(‘120px’)) //结果是120,px被去掉了
console.log(parseInt(‘rem120px’)) //结果是NaN 所以开头必须是数字,不然输出NaN

2.parseFloat(string)
var a = ‘18’
parseFloat(a);

3.Number()
var a = ‘18’
Number(a);

4.js隐式转换 使用运算符 - * / (减乘除 )
var a = ‘18’-0

转换成布尔值

Boolean()函数
代表空的值会被转换为false,比如 ’ '、undefined、null、0、NaN,false本身就是false。

不要用浮点数参与运算,会有误差

不要直接判断两个浮点数是否相等

比较运算符

== 会默认转换数据类型,会把字符串型的数据转换为数字型

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值