JavaScript初级——基础语法
- 注释
- 变量声明和使用
- 语法约定
- 数据类型
- 运算符
- 条件控制语句
- 流程控制语句
- 循环控制语句
- 函数
注释
JavaScript的注释方法与Java一致:
- 第一种://,表示单行注释
- 第二种:/…/,表示多行注释
变量声明与使用
- 大小写:JavaScript的变量名也对大小写敏感(Y与y是两个不同变量)
- 命名规则:变量必须以字符、下划线、美元符开始,不能使用关键字作为变量名
- 声明方法:
- 第一种:var
变量名
=值
; - 第二种:
变量名
=值
- 区别:
- 第一种:var
- 第一种方法命名的变量是局部变量,有作用域;
- 第二种方法命名的变量默认就是全局变量
- 使用:JavaScript中变量的使用与Java基本相同
语法约定
- 代码区分大小写
- 变量、对象和函数的名称有意义,最好使用驼峰命名法
- 句尾的分号最好不要省略
注意:句尾的分号可以省略,这是因为JS有分号自动补全规则,但是这个规则不能保证一定正确,所以为了代码安全着想,分号不能省略!
数据类型
Undefined | 为定义或定义未赋值的变量 | 有且只有一个值,即undefined |
---|---|---|
Null | 尚未存在的对象 | 与undefined值相等 |
Number | 数值类型 | 同时包括整数型和浮点型 |
Boolean | 布尔型 | true和false |
String | 字符串类型 | 一组被引号括起来的文本 |
typeof
- 作用:检测并返回变量的类型,返回值属于字符串类型
- 使用:typeof(
参数
)
转换函数:
- parseInt():字符串转换为整数
- parseFloat():字符串转换为浮点数
- toStirng():返回字符串
强制类型转换:
- Boolean():对象转化为逻辑值
- Number():对象转化为数字
- String():对象转化为字符串
运算符
JavaScript中包含算数运算符、赋值运算符、比较运算符、逻辑运算符四种,基本与Java一致,只要注意的是“===”:
- ===:判断值和类型相同
- ==:判断值相同
- =:赋值
注意:JavaScript是弱类型语言,JS中的变量声明不需要类型,变量的类型是根据赋值来确定。
条件控制语句
与Java一致
流程控制语句
与Java一致
循环控制语句
JavaScript中循环控制语句与Java基本一致,唯一的不一样之处在于Java中的for-each在JavaScript中改变了一些写法:
for(`变量` in `对象`)
{
//循环体
}
函数
- 作用:一组可以随时随地运行的语句
- 分类:
- 系统函数
- 自定义函数
- 函数自定义:
//方法一:
function fun_name(参数1,参数2,...){
//方法体
}
//方法二:匿名函数
var fun_name=function(参数1,参数2){
//方法体
}
//区别:
//方法一:调用函数可以放在定义函数之前,因为function创建函数的加载优先级高于其他内容
//方法二:调用函数不能放在定义函数之前,只能放在定义函数之后
- 调用:与Java一致
注意:
- 当传入实参少于形参时,函数可以正常运行,并且浏览器不报错
- 当传入实参多余形参时,函数可以正常运行,但是只接收与形参数量相同的实参个数
- 返回值:与Java相同,使用return