一、JS基础
一个完整的JS由ECMAScript,Dom,Bom组成
JS是弱类型,java是强类型
为什么是弱类型:
- 声明变量取决于等号之后
- 变量可以重新赋值
JS特点
- JS是脚本语言(不需要编译,浏览器直接识别)
- JS是解释型语言,一行报错,JS会卡在这处无法进入下一步,不会影响上面代码
- JS是一种安全性语言,不允许访问本地磁盘
- JS跨平台性,跨PC端、APP端、小程序端
JS引入方式
- 内部引入
- 外部引入
① 不能嵌内部引入
② 不能直接在标签内写JS代码
③ 可以同时存在但不能互相嵌套 - 行内引入(不重要 不用)
输出语句
- 弹框工具 alert( )
- 页面输出工具 document.write( )----可以识别标签
- 控制台输出工具 console.log( )----一般叫打印
输出语句的作用:
- 输出变量的值,输出某些内容的值
- 排错
变量
var num = 1;var是声明变量的关键字
五个基本数据类型
- 数字类型 number
- 字符串类型 string
- 布尔类型 boolean true/false
- 空值 null
- 未定义 undefined
- null 和 undefined 的区别:
undefined声明了变量但未赋值
null是数值为空 表示定义了变量,并给变量赋值为null
null作用:1. 不知道要定义什么类型 2. 清空变量
检测变量是什么数据类型
- console.log(type num);
- console.log(type (num));