08.11 js1 基础 基本语法 变量 数据类型Number类型 String字符串

# JavaScript 基础
### 编程语言 
* 机器语言
* 汇编语言
* 高级语言
    * 编译型
    * 解释型

### JavaScript 发展
* ECMA3  确定了地位
* ECMA5  
* ECMA6 (ECMA2015  ECMA2016  ECMA2017)


###客户端 JavaScript 组成
* ECMAScript (核心 基本语法)
* BOM (浏览器模型)
* DOM  (文档对象模型)

###客户端 JavaScript 组成
* ECMAScript (核心 基本语法)
* BOM (浏览器模型)
* DOM  (文档对象模型)



# JavaScript 基本语法
### 在HTML中的使用
* 使用 script 标签引入 js文件
* 把js代码写在 script 标签中

### JavaScript 注释
* 单行注释   // 注释
* 多行注释  /*  注释  */

### JavaScript 指令结束符
* 换行
* 分号


### JavaScript 的输出
* 控制台输出  console.log()
* 弹框输出    alert()
* 输出到页面  document.write()

# JavaScript 变量
### 直接量
###变量: 装数据的容器
### 变量的命名规则
*  不能以数字开头
*  有 数字、字母、下划线 组成
*  不能使保留字
###命名方式
*  小驼峰   userAge
*  大驼峰   UserAge
*  匈牙利   user_age
### 声明变量
        
        var 变量名 = 值;
        var var01=val,var02=value;  //同时声明多个变量

# JavaScript 数据类型
### 原始类型
* Number  数字
* String     字符串
* Boolean   布尔
* Null          空
* Undefined   未定义


### 对象类型
* Date
* Array
* Object
* .....


### 检测函数
* typeof()



#  Number类型
### 分类
* 整型        整数
* 浮点型    小数

### 直接量表示
* 十进制的整数或小数  19.9
* 八进制表示    010
* 十六进制表示  0x65
* 科学计数法   7e6

### 特殊的Number
* inFinity 正无穷
* -inFinity  负无穷

### 非数字值 NaN (not a number)
* 与任何数字进行计算 结果是NaN
* 跟任何值都不相等


### 数值函数
* isNaN()  判断是否是 NaN   true/false
* isFinite()  是否无穷



# String 字符串
### 定义字符串
* 双引号
* 单引号

### 转义字符
\"
\'
\n   换行
\r    回车
\t    制表符Tab
\v   垂直制表符
\f    换页符
\b   退格符
\\ 

### 字符串连接符
* +

 

 

 

 

 

posted @ 2017-08-11 14:47  说一是二  阅读(174)  评论(0编辑  收藏  举报