JavaScript:
网景公司:推出了网景浏览器,创造了javascript语言。目的是为了在浏览器端跟用户进行交互。
ECMAScript:
网景想把js作为一个标准。找到欧洲计算机协会(ECMA)进行标准化262。
ECMAScript版本:
99年3.0版本。
2012年ECMAScript 5.0简称ES5。
2015年推出6.0版本简称ES6。前后端都可以使用。
TypeScript:适用于微软, 微信小程序
JavaScript:基于对象的,解释执行的脚本语言。
基于对象:有对象,但是不符合面向对象的三个要点。
对象:就是一段数据和处理数据的程序。
解释执行:解释一句后就提交计算机执行一句,并不形成目标程序。
脚本语言:面向的是问题的解决的步骤。程序实际就是解决问题的各个步骤的堆积。
目的是为了在浏览器端跟用户进行交互,是用来操作html中的各种标签。
w3c开发了html,定义了一种模型把html中的所有的标签都看作对象。
运算符:
算数运算符: + - * / ++ --
比较运算符: > < >= <= != ==只比较值是否相同 === 值和数据类型必须相同
赋值运算符: = += -= *= /=
逻辑运算符: && || ! 相当于Python中的 and or not
三元运算符:
表达式1 ? 值1 : 值2 如果表达式成立,就返回值1,如果不成立就返回值2
var a = 3, b=5;
a > b ? true : false
javaScript的编程流程:
1、获得html的元素对象
2、设置或获取元素对象的属性的值
封闭函数:
是什么?干什么?
应对一种场景,就是函数定义好之后立马就需要调用,并且只调用一次。
怎么干?
创建一个匿名函数并且立即调用。
注:有效的防止了与其他的函数名冲突