JavaScript是什么?
JavaScript是一门解释性的脚本语言,是一门动态类型的语言,是一门基于对象的语言
JavaScript的特点
JavaScript的组成部分
- ECMAScript 描述了js的语法和基本对象
- DOM Document Object Model 文档对象模框 描述处理网页内容的方法和接口
- BOM Browser Object Model 浏览器对象模型 描述与浏览器进行交互的方法和接口
JavaScript现在的意义
- 网页特效
- 服务端开发(Node.js)
- 命令行工具(Node.js)
- 桌面程序(Electron)
- App(Cordova)
- 控制硬件-物联网(Ruff)
- 游戏开发(cocos2d-js)
JavaScript的注意问题
- script的标签中可以写type=“text/javascript”或者写lauguage=“javascript”
- 目前在我们的HTML页面中,type和lauguage都可以省略,原因是:html是遵循h5的标准
变量
- 变量的作用 用于存储数据
- 变量声明(var 变量名,没有值)
- 变量初始化(var 变量名 ,有值)
数据类型
- number
- string
- boolean
- null
- undefined
- objectj
获取变量的类型
typeof 变量名
typeof(变量名)
var age = 20;
console.log(typeof age); // 'number'
数据类型转换
转换成字符串类型
- toString()
- String 9
转换成数值类型
- Number() 可以把任意值转换为数值 如果要转换的字符串中有一个不是数值的字符,返回NaN
- parseInt()
- parseFloat()
转换成布尔类型
- Boolean() 0 ''(空字符串) null undefined NaN 会转换成false 其它都会转换成true
运算符
算术运算符 + - * / %
一元运算符 只有一个操作数的运算符 ++ —
二元运算符 需要两个操作数就可以运算
三元运算符
逻辑运算符 && || !
关系运算符 < > >= <= == != === !==