什么是JavaScript
JavaScript是一种基于对象和事件驱动的脚本语言
JavaScript特点(交互、脚本语言、解释性语言 边执行边解释)
JavaScript组成(ECMAScript是一种语法标准 语法、变量和数据类型、运算符、逻辑控制语句、关键字、保留字、对象 编码遵循ECMAScript标准)
JavaScript组成(DOM:Document Object Model(文档对象模型) 是HTML文档对象模型(HTML DOM)定义的一套标准方法,用来访问和操纵HTML文档
JS特点(解释性语言、类似和Java的语法结构、动态语言、基于原型的面向对象、)
JS语法(JS中严格区分大小写、JS中每一条语句以(;)结尾JS中会忽略多个空格和换行,所以我们可以利用空格和换行对代码进行格式化)
字面量和变量
字面量(字面量,都是一些不可改变的值、比如:1 2 3 4 5、字面量都是可以直接使用的,但是我们一般都不会直接使用字面量。)
变量(变量可以用来保存字面量,而且变量的值是可以任意改变的、变量更加方便我们使用,所以在开发中都是通过变量去保存一个字面量、而不会直接使用字面量、可以通过变量对字面量进行描述 )
标志符
标志符(在JS中所有的可以由我门自主命名的都可以称为是标志符、例如:变量名、函数名、属性名都属于标志符、命名一个标志符需要遵守如下的规则:、1、标志符中可以含有字母、数字、_、$、2、标志符不能以数字开头、3、标志符不能是ES中的关键字或保留字、4、标志符一般都采用驼峰命名法(首个字母小写,每个单词的开头字母大写,其余字母小写)、 )
基本数字类型
数字类型(数字类型指的就是字面量的类型、在JS中一共有6种数据类型、String 字符串、Number 数值、Boolean 布尔值、Null 空值(也属于一个数据类型)、Undefined 未定义、Object 对像、)
{其中 String Number Boolean Null Undefined属于基本数据类型 而Object属于引用数据类型}
String字符串((在JS中字符串需要使用引号引起来 使用双引号和单引号都行,但是不要混着用 ,引号不能嵌套,双引号不能放双引号,单引号不能放单引号)。)(在字符串中我们可以使用/作为转义字符,当表示一些特殊符号时可以使用/进行转义)
Nummbe (在JS中所有的数值都是Number 类型、 包括整数和浮点数(小数))
可以使用运算符typeof 来检查一个变量类型 语法:typeof 变量 检查字符串时,会返回string 检查数值时,会返回number
Boolean 类型,true ,false都是关键字(关键字不能作为变量)
一个等于叫赋值,两个等于比较值,三个等于比较值和类型
运算符:
算术运算符
加号+
数字类型之间的加号是相加,字符串类型的相加是拼接,隐式数据转换会把数字类型的2转成字符串类型进行拼接 这里也存在隐式数据类型转换,把他们两转成同一种类型进行比较只要值相等就为true
减号-
减号会把字符串类型的数据正常进行减法 隐式数据类型转换会把字符串2转成数字类型的2继续运算
*号
乘号会把字符串类型的数据正常进行乘号 障式数据类型转换会把字符串2转成数字类型的2进行运算
/号
/除号会把字符串类型的数据正常进行除法 隐式数据类型转换会把字符串2转成数字类型的2进行运算
%取余
会把字符串类型的数据正常进行取余 隐式数据类型转换会把字符串7转成数字类型的7进行运算
let num = 1; num++; /等于num num +1/ document.write(num);
let num = 1; /赋值的时候++写在前面表示先加1再赋值/ /let a = +num;//a结果是2/ /赋值的时候++写在后面表示先赋值再加1/ let a =num++;/a的结果是1/ /document.write(a);/ /document.write(num);//对num没有影响/