JavaScript 基础知识

JavaScript 基础

编程语言

  • 机器语言
  • 汇编语言
  • 高级语言
  • 编译形
  • 解释形 php/js
    ECMA 欧洲计算机制作联合会

JavaScript 组成

  • ECMA3
  • ECMA5
  • ECMA6(ECMA2015) (ECMA2016) (ECMA2017)

客户端 JavaScript 组成

  • ECMAScript (核心 基本语法)
  • BOM (浏览器模型)
  • DOM (文档对象模型)

JavaScript 基本语法

在HTML中的使用

  • 使用script 标签引入js文件
  • 把js代码写在script标签中

JavaScript 注释

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

JavaScript指令结束符

  • 换行
  • 分号

JavaScript 的输出

  • 控制台输出 console.log()
  • 弹框输出 alert()
  • 输出到页面 document.write()

JavaScript 变量

变量和直接变量

变量:装数据的容器

变量的命名规则

  • 不能以数字开头
  • 由数字,字母,下划线 组成
  • 不能使用保留字
    保留字
    break / delete / function / return /typeof / case /do /if / switch /var /catch/else /in /this / void /continue /false /instanceof / throw / while /debugger /finally / new /true /with /default / for / null /try /

命名方式

  • 小驼峰 userAge
  • 大驼峰 UserAge
  • 匈牙利 user_age

声明变量

var 变量名 = 值
var var01=varue,var02=value; //同时声明多个变量

JavaScript 数据类型

原始类型

  • Number 数字类型
  • String 字符串类型
  • Boolean 布尔类型
  • Null 空
  • Underfined 未定义

对象类型

  • 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-12 11:37  不完美的完美  阅读(185)  评论(0编辑  收藏  举报