JavaScript初级:基础语法

JavaScript初级——基础语法

  • 注释
  • 变量声明和使用
  • 语法约定
  • 数据类型
  • 运算符
  • 条件控制语句
  • 流程控制语句
  • 循环控制语句
  • 函数

注释

JavaScript的注释方法与Java一致:

  • 第一种://,表示单行注释
  • 第二种://,表示多行注释

变量声明与使用

  • 大小写:JavaScript的变量名也对大小写敏感(Y与y是两个不同变量)
  • 命名规则:变量必须以字符、下划线、美元符开始,不能使用关键字作为变量名
  • 声明方法:
    • 第一种: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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章