导读:JS是前端工作者的命门。JS是Web的编程语言,现在所有的HTML页面都使用JS,它是一门弱类型语言。
一、初始JS 网页中,JS代码,需要在script标签中定义。Script标签可以放在网页的任何地方,但是一般都放在body标签的最下方。确保JS代码,在网页的内容全部加载完毕后再执行。 1、输出语句:console.log输出信息 console.warn输出警告信息 console.error输出错误信息 console.table以表格的方式展开对象的成员信息 console.time(name)开始测试时间 console.timeEnd(name)结束测试时间 2、定义变量:什么是变量?变量则是在内存中的一个空间,用于存储数据,数据的种类是不一样的,所以对空间的要求也不一样。导读中提到JS是门弱类型语言。其意思是在定义变量的时候,不需要明确类型,类型由具体的数据确定,并且之后可以改变类型。与弱类型相对的则是强类型语言,强类型语言是在定义变量的时候,就必须明确类型,并且之后不能再改变类型。起初用var定义变量,变量方式为:var变量名=变量值。但是使用var,变量名可以重复,后面的变量会将前面的变量覆盖掉。var定义变量会提升到全局作用域的顶端定义,存在各种问题,所以从ES6开始,引入了新的方式---------------------------------------------------------------------------------------------------------------------let和const :使用let,在同一个作用域中,不能定义同名的变量,也不存在提升。 const关键字,用于定义常量,常量的特点是:不能重新赋值,并且在定义,必须要赋值
二、类型 一共有其中类型,分别为:数字类型number;字符串类型string;布尔类型boolean;未定义类型underfined;对象类型object;空对象类型null;唯一值类型symbol
三、算数运算符 加(+)减(—)乘(*)除(/)余(%) 注:1、字符串前后有加号表示为拼接 2、除法运算,计算机会保留小数。若想要取整可以用函数parseInt(),作用是去掉小数,不是四舍五入。 3、简写形式 b+(-)=a相当于b=b+(-)a (括号中可以是加,减,乘,除或余) 4、num++相当于num=num+1;(这里的加号也可以换成减号,加(减)号也可以在前面,++num) num++和++num的区别:前者表示先返回变量的原值,再加1;后者表示变量的值先加1,再返回变量的值

四、比较运算符 >大于;<小于;>=大于等于;<=小于等于;!=不等于;==等于;===恒等于;!==恒不等于 其中,==(!=)只比较值,不比较类型;===(!==)值与类型都要进行比较
五、逻辑运算符 逻辑运算符有三个:或且非。或,或者(||);且,并且(&&);非,取反(!)
六、运算符的优先级 () > 算术运算符 > 关系运算符 > ! > && > ||
七、命名规范 1、数字不能开头;2、不能使用JS关键词;3、只能使用:字母,数字,_,$作为变量名称;4、驼峰命名法,多个单词组成的变量名,第一个单词首字母小写,其他单词的首字母大写。