JavaScript-01-JS基础
js基础
1.1 js简介
JavaScript是一个轻量级的语句,他是单线程的语言(一个线程解析)。他是一个弱语言(他没有固定的类型划分 你给定的值是什么类型 他就是什么类型)他还是一个脚本语言(侵入 实现xss攻击)。他是怎么被解析的(有浏览器的地方就能解析对应的JavaScript(v8引擎))
1.2 js命名规范
- 数字、字母、下划线、$符号组成,其中数字不能做开头。并且变量名应做到见名知意,常用的方式有驼峰命名法,匈牙利命名法,同时变量名不能是保留字或者关键字 。
- 关键字:一组具有特定用途的关键字,这些关键字可用于表示控制语句的开始或结束,或者用于执行特定操作等
- 变量命名尽量遵守驼峰原则: 第二个单词开始,首字母大写。(myStudentScore)
1.3 变量的数据类型
- 变量的数据类型(Undefined、Null:特殊类型)
- ECMAScript 中有 5 种简单数据类型:number数字 、 string字符串、boolean布尔值、undefined未定义、null空对象。
- 还有一种复杂数据类型(引用类型)——object
- 检测变量类型的方法:typeof( 变量名 ) 或者 typeof 变量名
- Javascript中的隐式类型转换是内部隐式调用显示的方法,是将不需要的值类型转换为想要的类型。
1.4 赋值、数学、关系运算符的讲解
- 赋值运算符 = 将等式右边的结果赋值给左边。
- javascript使用“ = ”运算符来给变量或者属性赋值(最低优先级)
- 复合赋值操作 +=、-=、*=、/=、%= 带操作的复合赋值运算。(更快捷,更优)。
- 数学运算符 + - * / %
- +:求和,连接字符作用(字符串和变量之间使用+号进行拼接)
- 关系运算符(结果为布尔值) <、>、<=、>=、=(全等)、!=(不相等) !(不全等)、==(相等)
- %:求余数(求模)