JavaScript基础
一、概述
交互性
安全性
跨平台性
二、和Java的区别
JS 是基于对象,Java 是面向对象。
JS 只需解释就可以执行,
Java 需要先编译成字节码文件,再执行。
JS 是弱类型,Java 是强类型。
三、JS 和 html 相结合的方式
将 JS 代码封装到 <script> 标签中
将 JS 代码封装到 JS 文件中,
并通过 <script> 中的 src 属性进行导入。
四、语法的通用体现
关键字:该种语言中被赋予了特殊含义的单词。
标识符:用于标识数据和表达式的符号。
通常可以理解为在程序中自定义的名称。
比如变量名,函数名。
注释:注解说明解释程序。用于调试程序。
变量:用于标识内存中的一片空间。
用于存储数据,该空间中的数据是可以变化的。
什么时候使用变量,当数据不确定的时候。
运算符:可以让数据进行运算的符号。
语句:用于对程序的运行流程进行控制的表达式。
函数:用于对功能代码进行封装,便于提高复用性。
数组:对多数据进行存储,便于操作。
就是传说中的容器。
对象:只要是基于对象的语言,或者是面向对象的语言,
就存在着对象的概念,对象就是一个封装体。
既可以封装数据,又可以封装函数。
五、变量
JS 是弱类型语言
var 关键字可以定义多种类型语言
JS 是非严谨语言
可以重复定义
可以没有 var 关键字
可以没有分号
六、运算符
算术运算符
+ - * / % ++ --
计算过程中自动转换类型:
整型转浮点型;
浮点型转整型;
字符串转整型;
布尔型转整型;
赋值运算符
= += -= *= /= %=
比较运算符
> >= < <= != ==
逻辑运算符
! && ||
位运算符
& | ^ << >> >>>
三元运算符
? :
小细节
undefined:未定义,其实它就是一个常量。
typeof:返回类型值,是一个字符串。
七、语句
判断结构
if
if...else
if...else if...else
选择结构
switch(byte/short/int/char) case break
循环结构
while
for
其它结构
break
continue