JavaScript基础笔记总结

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( ; ;){
    }

你可能感兴趣的:(前端)