博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【js】day02_语法规范_标识符_数据类型_运算符_控制语句
阅读量:4305 次
发布时间:2019-05-27

本文共 1487 字,大约阅读时间需要 4 分钟。

【js】day02_语法规范_标识符_数据类型_运算符_控制语句

1.语法规范

1)基础语法

·由Unicode字符集编写

·注释

  - 单行://

  - 多行:/* */

·语句

  - 表达式、关键字、运算符组成

  - 大小写敏感

  - 使用分号或者换行结束,一行中有多个语句不能省略分号

2.标识符与变量

1)标识符与关键字

·标识符

  - 由不以数字开头的字母、数字、下划线(_)、美元符号($)组成

  - 常用于表示函数、变量等名称

  - 名称最好有明确的含义

  - JavaScript语言中代表特定含义的词成为保留字,不允许程序定义为标识符

2)标准关键字

3)变量

·变量声明

  - 使用关键字var声明变量,如var x,y;

·变量初始化

  - 使用“=”赋值

  -没有初始化的变量则自动取值为undefined

变量没有类型,统一用关键字var声明。变量所引用的数据是有类型的。

3.数据类型

2)String类型

·由Unicode字符、数字、标点符号组成的字符序列

·直接量首尾由一对单引号或双引号括起,其作用一样

·特殊字符需要转义符

  转移符\,如\n,\\,\',\"

  单引号和双引号嵌套时无需转义

3)Number类型

·不区分整型和浮点型数值

·所有数字都采用64位浮点格式存储,类似于double格式

·整型直接量

  - 默认的整型直接量是10进制的

  - 16进制数直接量前面加上0x,八进制前面加上0

浮点型直接量

  - 默认的小数直接量使用小数点记录数据,如3.4

  - 也可以使用指数记录数据,如4.3e23 = 4.3*10 23

4)Boolean类型

  - 仅有两个值:true和false

  - 可以自动转型为数值参与运算,运算时true=1,false=0

5)数据类型的隐式转换

6)数据类型转换函数

·toString

  - 所有数据类型均可转换为String类型

·parseInt

  - 强制转换成整数,如果不能转换,则返回NaN(not a number)

·parseFloat

  - 强制转换成浮点数,如果不能转换,则返回NaN

  - 例如:parseFloat("6.12"); 返回6.12

·typeof

  - 查询当前类型,返回string/number/boolean/object/function/undefined

·isNaN (is not a number)

eg:

      计算平方    
=
7)特殊数据类型

·null

  - null在程序中代表"无值"或者"无对象"

  - 可以通过给一个变量赋值null来清楚变量的内容

·undefined

  - 声明了变量但从未赋值

  - 对象属性不存在

4.运算符

1)算数运算

·+  -  *   /  %

· ++  --

eg:5/2=2.5

2)关系运算

· >  <  >=  <=  ==  !=

· 关系表达式的值为boolean类型(true,false)

·全等:===

  - 类型相同

  - 数值相同

·不全等: !==

3)逻辑运算

4)条件运算

又称三目运算,其结构为:

 表达式?表达式1:表达式2;

eg:

      猜数字    

5.控制语句

1)分支结构

if/switch-case

2)循环结构

for/while/do-while

3)JS中的条件表达式

eg:

      阶乘    
=

你可能感兴趣的文章
vnpy通过jqdatasdk初始化实时数据及历史数据下载
查看>>
设计模式19_状态
查看>>
设计模式20_观察者
查看>>
vnpy学习10_常见坑
查看>>
vnpy学习10_常见坑02
查看>>
用时三个月,终于把所有的Python库全部整理了!拿去别客气!
查看>>
pd.stats.ols.MovingOLS以及替代
查看>>
vnpy学习11_增加测试评估指标
查看>>
资金流入流出计算方法
查看>>
海龟交易法则07_如何衡量风险
查看>>
海龟交易法则08_风险与资金管理
查看>>
海龟交易法则09_海龟式积木
查看>>
海龟交易法则10_通用积木
查看>>
海龟交易法则14_掌控心魔
查看>>
海龟交易法则15_万事俱备
查看>>
海龟交易法则16_附原版海龟交易法则
查看>>
克罗谈投资策略01_期货交易中的墨菲法则
查看>>
克罗谈投资策略02_赢家和输家
查看>>
克罗谈投资策略03_你所期望的赌博方式
查看>>
克罗谈投资策略04_感觉与现实
查看>>