JavaScript(一)基本语法

JavaScript语法基础

词法规则

1、区分大小写
2、忽略空白符和换行符
3、可选的分号,半角分号(;)表示一个语句的结束
4、复合语句,使用花括号"{}"封装一组语句来组成代码块
5、注释,在JavaScript中,有以下两种形式的注释
① 单行注释:单行注释以双斜线"//"开头
② 多行注释:多行注释以“ /* ”开始,以” */ ”结束
6、标识符:用于表示变量名、函数名等名称,应遵循以下规则:

  • 第一个字符必须是字母、下划线或美元符号
  • 后面的字符可以是下划线、美元符号、英文字母或数字字符
  • 不能使用JavaScript中的关键词和保留字
  • 要尽量做到“见其名知其意”
    注意:当标识符需要多个单词进行表示的,常见的表示方法有下划线法、驼峰法和帕斯卡法(UserName)。可根据开发需求统一规范命名的方式,如下划线方法通常应用于变量的命名,驼峰法通常用于函数名的命名

数值类型

NaN非数值
  • NaN是一个全局对象的属性,它的初始值就是NaN
  • 与数值中的特殊值NaN一样,都表示非数字
  • 可用于表示某个数据是否属于数值型
  • NaN没有一个确切的值,仅表示非数值型的一个范围
    例如:NaN与NaN进行表示时,结果不一定为真
undefined类型
  • 该类型只有一个值,即特殊的undefined
  • 在使用var声明变量但未对其加以初始化时,这个变量就是undefined
  • 对于尚未声明的变量,可以使用typeof操作符检测其数据类型,返回值也为undefined值,和定义后为赋初值的变量一样
Null类型
  • null值表示一个空对象
  • 如果定义的变量准备将来用于保存对象,那么最好将变量初始化为null而不是其他值。这样,检查null值就可以判断相应的变量是否已经保存了一个对象的引用


    null与其他数值类型的比较
String对象
  • String类型数据称为字符串
  • 属性:字符串对象.length
  • 方法:字符串对象.方法名();


    JavaScript中的转义字符
数值类型转换
  1. 默认转换规则
  • 数字+字符串:数字转换为字符串
  • 数字+布尔值:true转换为1,false转换为0
  • 字符串+布尔值:布尔值转换为字符串true或false
  1. 强制类型转换
  • parseInt:强制转换成整数,parseInt("a12")=NaN
  • parsenFloat:强制转换成浮点数,parsenFloat("6.12")=6.12
  • eval:将字符串强制转换为表达式并返回结果,eval("1+1")=2
typeof运算符
  1. typeof检测变量的返回值
  2. typeof运算符返回值:
  • undefined:变量被声明后,但未赋值
  • string:用单引号或双引号来声明的字符串
  • Boolean: true或false
  • number:整数或浮点数
  • object:JavaScript中的对象、数组和null

流程控制

  • if条件语句
  • switch
  • for循环
  • while循环
  • do while 循环
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容