JavaScript
JS属于前端的一个脚本语言。依赖浏览器。它的执行需要“宿主环境”。而这个宿主环境在很长一段时间之内,都是浏览器。直到08年,NodeJS横空出世,就可以前后端通吃。
JS属于编译语言,属于写完之后,就可以直接运行。不需要像Java一样,先编译成机器语言,再执行。
体验一下
书写位置
- HTML页面中的script标签中
<script>
这里面书写JS代码
</script>
- 外部的JS文件中
如果一个script标签有了src 不论属性值是否合法 都会忽略script标签内部的代码
注释
- 单行注释 //
- 多行注释 /**/
变量
就是一个容器,用于复用数据。
var a = 10;
document.write(a);
document.write(a);
document.write(a);
document.write(a);
document.write(a);
document.write(a);
变量的特点就是在访问变量时,永远使用变量所保存的值。
变量的命名规范:
- 整体由数字、字母、下划线、美元符号组成 不可以由数字开头
- 区分大小写
- 不可以用关键字和保留字作为变量名称
- 推荐使用驼峰命名法
数据类型
- 值类型 基本数据类型 原始数据类型
- 数字 number
- 字符串 string
- 布尔值 boolean
- undefined undefined
- null null 注:如果用typeof检测 结果为"object"
- 引用类型 复合类型 复杂类型 对象类型
- object
- 数组
- 对象
- 函数
- 其它
- object
数据类型检测
- typeof 数据
- typeof(数据)
<script src="index.js">
// 不要在一个有src属性的script标签之间书写js代码 会被忽略的
document.write("我是一个JS")
</script>
JS中的数据有很多:
1、2、3、4、… 无穷大
“hello world” “a” “abc”
false true
undefined
null
[] {} function() {}
所以,按照人类的特点,会对这些内容进行分类:6种数据类型 分为两大类
第一类:值类型 也叫做 基本数据类型 也叫做原始数据类型
数字 number
字符串 string
布尔值 boolean
未定义 undefined
空值 null
第二类:复杂数据类型、复合数据类型、对象数据类型、引用类型
JS的变量命名规范:
1 JS对大小写敏感
2 变量名称整体由 数字、字母、下划线(_)、美元符号($)组成 不可以以数字开头
3 不要使用保留字和关键字定义变量名称
4 驼峰命名法 如果一个变量名由多个单词拼凑而成 第一个单词的首字母小写,之后每一个单词的首字母大写