JavaScript基础-1(数据类型)

JavaScript 基础

1.编程语言

  • 机器语言
  • 汇编语言
  • 高级语言
    • 编译型
    • 解释型

2.JavaScript 发展

  • ECMA3
  • ECMA5
  • ECMA6 (ECMA2015 ECMA2016 ECMA2017)

3.客户端 JavaScript 组成

  • ECMAScript (核心 基本语法)
  • BOM (浏览器模型)
    • 对浏览器窗口进行访问和操作
  • DOM (文档对象模型)
    • 定义了JavaScript如区去操作html

JavaScript 基本语法

1. 在HTML中的使用

  • 使用 script 标签引入 js文件
    • <script src="js文件地址"></script>
  • 把js代码写在 script 标签中
    • <script> js内容 </script>

2.JavaScript 注释

  • 单行注释 // 注释
  • 多行注释 /* 注释 */

3.JavaScript 指令结束符

  • 换行
  • 分号;

4.JavaScript 的输出

  • 控制台输出 console.log();
  • 弹框输出 alert();
  • 输出到页面 document.write();里面可以有html标签

5.三个基本弹框

  • alert()
  • cofirm()
  • prompt()

JavaScript 变量

1.直接量

  • 程序中直接使用的数据值

2.变量: 装数据的容器

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

JavaScript 数据类型

1. 原始类型

  • Number 数字
  • String 字符串
  • Boolean 布尔
  • Null 空
  • Undefined 未定义

2.对象类型

  • Date
  • Array
  • Object
  • .....

3. 检测函数

  • typeof()

Number类型

1.分类

  • 整型 整数
  • 浮点型 小数

2. 直接量表示

  • 十进制的整数或小数 19.9
  • 八进制表示 010
  • 十六进制表示 0x65
  • 科学计数法 7e6

3.特殊的Number

  • inFinity 正无穷
  • -inFinity 负无穷

4.非数字值 NaN (not a number)

  • 与任何数字进行计算 结果是NaN
  • 跟任何值都不相等

5.数值函数

  • isNaN() 判断是否是 NaN true/false
  • isFinite() 是否无穷

String 字符串

1.定义字符串

  • 双引号
  • 单引号

2.转义字符

  • \" 双引号
  • \' 单引号
  • \n 换行
  • \r 回车
  • \t 制表符Tab
  • \v 垂直制表符
  • \f 换页符
  • \b 退格符
  • \\ 单斜杠

3.字符串连接符

  • +
posted @ 2017-08-11 13:56  blue星期天  阅读(207)  评论(0编辑  收藏  举报