JavaScript基础零散知识点

标识符就是指变量,数组,函数等的名字。

取名要求:

硬性要求:由数字、字母、下划线、以及$组成,但是不能以数字开头。

软性要求:命名要望文知义

命名法则:驼峰命名法,匈牙利命名法,蛇形命名法

ES的注解: 单行注解://danhangzhujie

多行注解:/* 多行注解 */

Js关键字:就是ES里面定义好的标识符

保留字:该版本不是关键字,但是下一版本可能成为关键字

 

变量:使用变量前,先声明变量,关键字有三个:varletconst

Var:支持重复声明,支持遗漏声明。

Let不支持重复声明和遗漏声明。

Const:声明的变量不能够再改变

 

变量提升:现在不推荐使用var,是因为var声明的变量存在一个变量提升,变量提升就是指变量的声明提升至当前作用域的顶部。

 

Js里数据类型的分类:基本数据类型,引用数据类型。

基本数据类型:指最简单的数据段,不可再拆分,存于栈区,复制时是复制的值

引用数据类型:多个简单值所构成,存于堆区,复制时是复制的地址

 

数据类型:undefinednullnumberbooleanstring

Null:只有一个值null,代表空

Booleantrue false 。任何数据类型都可转化为boolean类型。

Boolean()可以将其他所有数据类型转化为boolean类型

Number:整数,拥有不同的进制,二进制0b;八进制0o或者0;十六进制0x

实数,小数型,指数型

 

NaN:是一个标识,代表此变量是一个非数字;数据类型为number,任何涉及到NaN的计算,都会返回NaNNaN不和任何值相等,包括它自己。

 

String 代表的是字符串,可以将其他类型转化为字符串类型的函数。toStringString。和其他数据类型相加,得到的是字符串类型。

 

运算符:

一元运算符:作用于一个操作数;++a--aa++a

逻辑运算符:

与:真真为真,其余为假

或:有真为真,

非:非真即假,非假即真

 

算术运算符:+  -  *  /  指数运算

 

关系运算符:大于、小于、等于、大于等于、小于等于、不等于、全等

 

字符串和数字比较:首先将隐似转化为数字,再两者比较

如果不能转,那么会转为NaN,最终得到false

赋值运算符:=  +=  -=  *=  /=

 

三目运算符:

表达式1?表达式2:表达式3

转载于:https://www.cnblogs.com/dts1476788337/p/7954315.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值