纸带机:机器语言 汇编语言:符号语言 现代语言:高级语言
为了确保不同的浏览器上运行的JavaScript标准一致,所以几 个公司共同定制了JS的标准名命名为ECMAScript。
ECMAScript是javaScript标准, javascript的含义却要更大一些,一个完整的JavaScript实现应该由EOMAScript DOM BOM
JS的特点 解释型语言 类似于 C 和 Java 的语法结构 动态语言 基于原型的面向对象
JavaScript是一门解释型语言,所谓解释型值语言不需要被编 译为机器码在执行,而是直接执行。
animation: walking 2s steps(16) infinite;steps动画步数
<!--JS代码需要编写到script标签中-->
<script type="text/javascript">
console.log()的作用是向控制台输出一个内容
ocument.write()可以向body中输出一个内容
如果不写分号,浏览器会自动添加,但是会消耗一些系统资源,
- 而且有些时候,浏览器会加错分号,所以在开发中分号必须写
.JS中会忽略多个空格和换行,所以我们可以利用空格和换行对代码进行格式化
变量可以用来保存字面量,而且变量的值是可以任意改变的
变量更加方便我们使用,所以在开发中都是通过变量去保存一个字面量,而很少直接使用字面量
可以通过变量对字面量进行描述
可以将js代码编写到标签的onclick属性中
当我们点击按钮时,js代码才会执行
虽然可以写在标签的属性中,但是他们属于结构与行为耦合,不方便维护,不推荐使用
可以将js代码写在超链接的href属性中,这样当点击超链接时,会执行js代码
标识符中可以含有字母、数字、_、$
2.标识符不能以数字开头
3.标识符不能是ES中的关键字或保留字
4.标识符一般都采用驼峰命名法
- 首字母小写,每个单词的开头字母大写,其余字母小写
布尔值只有两个,主要用来做逻辑判断 true - 表示真 false - 表示假
使用typeof检查一个布尔值时,会返回boolean
在JS中一共有六种数据类型
String 字符串
Number 数值
Boolean 布尔值
Null 空值
Undefined 未定义
Object 对象
在字符串中我们可以使用\作为转义字符,当表示一些特殊符号时可以使用\进行转义
\" 表示 "
\' 表示 '
\n 表示换行
\t 制表符
\\ 表示\