javascript基本知识

ES5与ES6命名规则:书写格式 (关键字) 标识符 赋值符号 表达式 分号。
ES5命名变量用 var ES6命名变量用 let 、var与let区别(var声明的变量可以重复 let声明的变量不可重复、var声明的变量可以先使用后声明) let 声明的·变量可以改变 const声明的常量不可改变。
标识符命名规则:由字母、数字、下划线、美元符号组成,不以数字开头 不以关键字 保留字座位标识符。
由于现在只学了简单的基本数据类型我就以下介绍哈:

简单数据类型说明
undefined未定义 声明变量不赋值
null值表示一个空对象指针 undefined==null返回值是true
Boolean布尔类型 返回值只有 false和true 适用于判断条件
number整数和浮点数
string字符串

查看数据类型:
书写格式:typeof ( 标识符);

数据类型的转换方法有强制转换和隐式转换(自动转换类型):
强制转换:
在这里插入图片描述

在这里插入图片描述
number()用于数值转换可以是任何数据类型,转换不了就是NaN;
paseInt();第二个参数 转换使用基数(多少进制)也可以用于数值转换但是必须以数值开头,非数字开头就转换为NaN;
paseFloat();第一个小数点有效;
paseInt()与paseFloat()转换都会忽略前面的0,(0.1234这种的不会忽略);

其余的可以自己去试一试。
隐式转换:
除了0之外所有数字转换为布尔类型都为true;
除""之外的所有的字符串转换为布尔都为true;
null和undefined转换为布尔类型都为false;
NaN转换也为false;
在这里插入图片描述
在这里插入图片描述
其余的可以自己去试一试。

isNaN()括号里的参数可以是任何类型
功能用于检测括号里的参数是否是非数值,
返回值只有true和false。
是数值返回flase不是数字返回true。
在这里插入图片描述
用以下代码解释让你明白isNaN用法。
在这里插入图片描述f70="123"是一个字符串但是隐式转换后f70是一个数值123,if语句中、是数值就输出 ”是数值“,不是数值就输出”不是数值“,最终结果是 是数值。

加两个!!就可以转换为布尔类型,(减0乘1inputnum=number(inputnum)、inputnum=parseInt(inputnum);)都会转换为数值 。
++在前与++在后区别:
++在前先返回递增后的值。
++在后先返回原值,在返回递增后的值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值