【JS】规范基础

标签

  • 在一个JS标签里的代码,前边的代码出错,后边的代码都不会执行
  • 但是如果不同标签里代码,它们不会互相影响
  • script标签中可以写type="text/javacript"是标准写法,但是写language="JavaScript"也可以
  • 目前在html中,type和language都可以省略(都遵循h5的原则)
  • script标签可以在页面中出现多次
  • script标签一般是放在body的标签最后的

代码

  • js中的变量声明都是用var
  • js中的每一行代码结束都应该有;(良好的习惯很重要)
  • js中的代码是区分大小写的
  • js中的字符串可以用单引号也可以用双引号

变量命名

  • 遵循驼峰命名法(首字母小写,之后的每个单词首字母大写)
  • 变量的名字要有意义
  • 一般以字母,$符号,下划线开头,名字中可以含有$符号,字母,数子

数据类型

  • 基本类型:数字类型,布尔类型,字符串类型
  • 引用类型:对象类型,函数类型
  • 空类型:null和undefined
  • 运算符:typeof(语法:string typeof(变量);)

注:

  1. 所有的引用类型都是object类型
  2. 函数类型不是object类型,比较特殊,function是函数类型的返回值
  3. null的返回类型是object,为空的一定是引用类型
  4. undefined未定义的类型

(js是一种弱类型的语言(相对于C#等强类型语言),不严格的检查类型,但是不是没有类型)

流程控制

代码的执行顺序

  • 顺序控制:从上到下从左到右
  • 分支控制:if语句,switch-case语句,三元表达式
//if
if(逻辑表达式){
    语句
}

//switch
switch(val){
    case 值1:语句;break;
    case 值2:语句;break;
    case 值3: 语句;break;
    ... ...
    case 值N:语句;break;
    default : 语句;break;
}

//三元表达式
val=逻辑表达式?val1 : val2;
  • 循环控制:while循环,do-while循环,for循环,for-in循环
//while
while(逻辑表达式){
    循环体
}

//do-while
do{
    循环体
}while(条件)

//for
for(var = 1; i < max;i++){
    循环体
}

//for-in
for(var item in 集合或对象){
    遍历这个集合对象,itme为每一个项的键
    循环体
}

后语

颗粒归仓,希望对你有所帮助!

猜你喜欢

转载自blog.csdn.net/lk1822791193/article/details/81157708