JavaScript核心语法
变量 数据类型 数组 运算符号 控制语句 注释 输入/输出 语法约定
核心语法—变量
先声明变量再赋值
var width; var:用于声明变量的关键字
width = 5; width:变量名
同时声明和赋值变量
var name="名字";
var x, y, z = 10;
注意:JavaScript区分大小写,特别是变量的命名、语句关键字等
核心语法—数据类型
undefined:
var width;
变量width没有初始值,将被赋予值undefined
null:
表示一个空值,与undefined值相等
number:
var iNum=23; //整数
var iNum=23.0; //浮点数
boolean:
true和false
String:
一组被引号(单或双引号)括起来的文本
var string="This is JavaScript";
核心语法— typeof运算符
typeof:
检测变量的数据类型
typeof运算符的返回值如下:
undefined:变量被声明但还未被赋值
String:用单引号或双引号来声明的字符串
boolean:true或false
number:整数或浮点数
object:javascript中的对象、数组和null
核心语法—String对象
属性:
字符串对象.length
方法:
字符串对象.方法名();
String对象方法如下表:
方法名称 说 明 charAt(index) 返回在指定位置的字符 indexOf(str) 查找指定字符串在原字符串中首次出现的位置 substring(index1,index2) 返回位于指定索引 index1和index2之间的字符串(包括index1但不包括index2对应的字符) split(str) 将字符串分割为数组
核心语法—数组
创建数组:
var 数组名称 = new Array(length);
注意:
new:数组的关键字
length:表示数组中可存放的元素总数
数组名[下标]来访问数组元素
数组的常用属性和方法下表:
类别 名称 描 述 属性 length 设置或返回数组中元素的个数 方法 join( ) 把数组的所有元素组合为一个字符串,通过一个分隔符进行分隔 方法 sort() 对数组排序 方法 push() 向数组末尾添加一个或多个元素,并返回新的数组长度
核心语法—运算符号
类型 运算符 算术运算符 + - * / % ++ — 赋值运算符 = += -= 比较运算符 > < >= <= == != === !== 逻辑运算符 && || !
===与==的区别:
1、==(等于):只比较表面值,如“2”和2 相等
2、===(绝对等于):同时比较表面值和数据类型,所以“2”和2不相等;
核心语法—逻辑控制语句
if条件语句
switch多分支语句
for、while循环语句
for-in
示例:
var fruit=[ "apple", "orange", "peach","banana"];
for(var i in fruit){
document.write(fruit[i]+"<br/>");
}
核心语法—循环中断
break:跳出此循环
continue:跳出本次循环,进入下一次循环.
核心语法—注释
单行注释: 以 // 开始,以行末结束
多行注释: /* …… */ ,表示其中的语句是该程序中的注释
核心语法—常用的输入/输出
警告对话框:alert(“警告信息");
提示对话框:prompt("提示信息", "输入框的默认信息");
核心语法—语法约定
代码区分大小写
变量、对象和函数的名称
分号