js的一些基础内容
概念:一门客户端脚本语言
运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎
脚本语言:不需要编译,直接就可以被浏览器解析执行了
功能:
可以来增强用户和HTML页面交互过程,可以来控制HTML元素,让页面有一些动态的效果,增强用户体验
总结一下自己学习js的基础内容:
数据类型:(共6种)
String 字符串
Number 数值
Boolean 布尔
Null 空值
Undefind 未定义
Object 对象
其中前五中属于基本数据类型,object属于引用类型
js的输入输出:
<script type="text/javascript">
alert("hello")//弹窗
document.write("hello---")//页面中输出
console.log("hello-----")//在控制台输出
</script>
至于一些运算符就不写了,有过别的语言基础的都知道。
需要注意的就是自增自减的问题,这里举个例子来说一下:
var a=10;
var c = a++ //c = a++ 等于原值 a=加后的值
console.log("c="+c)
console.log("a="+a)
这里输出:c=10 a=11。
++a 和 a++都会使原变量加1,区别是因为执行顺序的问题,a++的值等于原变量的值,++a的值等于原变量自增后的值。自减同自假。
js中的for,if,while,switch和java中的区别也不大。
流程控制语句
- 程序都是自上向下的顺序执行的,
通过流程控制语句可以改变程序执行的顺序,或者反复的执行某一段的程序。
- 分类:
1.条件判断语句
2.条件分支语句
3.循环语句
条件判断语句
- 条件判断语句也称为if语句
-
语法一:
if(条件表达式){
语句…
} -
语法二:
if(条件表达式){
语句…
}else{
语句…
} -
语法三:
if(条件表达式){
语句…
}else if(条件表达式){
语句…
}else if(条件表达式){
语句…
}else if(条件表达式){
语句…
}else{
语句…
}
条件分支语句 -
switch语句
-
语法:
switch(条件表达式){
case 表达式:
语句…
break;
case 表达式:
语句…
break;
case 表达式:
语句…
break;
default:
语句…
break;
}
-
如果所有的case判断结果都为false,则从default处开始执行代码。
循环语句
- 通过循环语句可以反复执行某些语句多次
- while循环
- 语法:
while(条件表达式){
语句…
}
-
do…while循环
- 语法:
do{
语句…
}while(条件表达式) -
和while的区别:
while:先判断后执行
do…while: 先执行后判断
- do…while可以确保循环体至少执行一次。 -
for循环
- 语法:
for(①初始化表达式 ; ②条件表达式 ; ④更新表达式){
③语句…
} -
死循环
while(true){
}
for( ; ;){
}