Java Script
是一种弱类型(没有类型声明)的一种脚本语言(可以用来编程并且直接执行源代码的语言)。1995年网景公司设计出来,运行在客户端,对用户的响应采用事件驱动,基于对象
JavaScript有以下几个特点:
- 简单性(基于JAVA语句和控制流之上简单而紧凑的设计)
- 安全性:JavaScript只能通过浏览器实现信息浏览或动态交互
- 动态性:可以直接对用户或客户端做出响应
- 跨平台性:依赖于浏览器本身,与操作环境无关
JavaScript由以下几个部分组成
- ECMAScript(核心,描述了该语言的语法和基本对象)
2.Document Object Model:文档对象模型(描述了处理网页的方法和接口 文档) - Browser Object Model):浏览器对象模型(描述了与浏览器进行交互的方法和接口)
JavaScript变量(variable)
用var声明
一、标识符
命名规范
①必须有字母,数字,下划线,
符
号
组
成
②
必
须
由
字
母
,
下
划
线
或
符号组成 ②必须由字母,下划线或
符号组成②必须由字母,下划线或开始
③命名不能是系统关键字,如if,class等
④尽量见名知意
将各种类型转化成布尔类型规则
Number:任意非0值为true,0值为false
String:所有非空字符串为true,其余为false
数组arr
Var arr=[100,1200,1000]
数组里存的数据类型可以多种,但平时基本一样
对象,用{}
Var person={name:”张三” , age:“10”}
运算符
一元运算符
++ --:是数字递增/减1
++10 先自增1再运算
10++ 先运算再自增1
–c*a++
先–c与a相乘,再++
== 比较数值是否相同, ===比较内容和数据类型是否相同
-
逻辑与&&
逻辑与: 左右两端必须同时满足 先判断左边的表达式,如果左边的表达式返回的是false,则结束
只有左边表达式返回的是true,且右边表达式返回的也是true,最后才能是true,否则就是false -
逻辑或||
先判断左边的表达式,如果左边的表达式返回的是true,则不用判断右边表达式,直接返回true
只有左边表达式返回的是false,且右边表达式返回的也是false,最后才能是false,否则就是true
逻辑或和逻辑与 左右两边必须是表达式
- 逻辑非! 直接取反
三元运算符
- 条件语句?语句1:语句2;
当符合条件语句时,执行语句1,否则执行语句2(相当于简易的if语句) - 左移运算符<<
先把十进制的数转化成二进制的数,在左移**位,左移后的空位由0补上。在转化成十进制的数。
语句
- 顺序语句(按顺序执行的)
例
var a = 1;
var b = 2;
alert(a + b);
- 条件语句
条件语句分以下几种
- if 语句
格式:
if(条件表达式){
返回为true时执行的语句
}
- if…else 语句
格式
if(条件表达式){
返回为true时执行的语句
}else{
返回为false时执行的语句
}
- if…else if 语句
格式
if(条件表达式){
}else if(条件表达式){
}else if(条件表达式){
}else{//可省略
}
- switch语句
格式:
Switch(变量){
case 值1:
代码块1;
break;
case 值2:
代码块2;
break;
case 值3:
代码块3;
break;
...
default:
代码块n;
break;
}
- 循环语句
- for循环
格式:
for(变量=起始值;变量<=结束值;变量=变量+步进值){
需要执行的代码
}
当有确定的循环次数时,可以使用for循环,当次数过多或循环次数不确定时,可以使用while循环
- while 语句
while(变量<=结束值){
需要执行的代码(循环体)
循环步数
}
- do while 语句
do{
需要执行的代码
}while(变量<=结束值)
注:do while语句和while语句大体是相同的,不同的是,do while语句在循环前就执行一次命令,也就是说,do while语句至少执行一次命令