JS简介 - 13337159127/Note GitHub Wiki
1.什么是js? JS是Javascript的缩写形式,而Javascript是一种基于对象和事件驱动并且具有相对安全性的客户端脚本语言, 1.JS出现的背景? JS是1995年,由Netscape公司的Brendan Eich(布兰登.艾克),在网景导航者浏览器上首次设计实现而成。 1.为什么会出现JavaScript? JavaScript是一种直译式脚本语言,是一种动态类型,弱类型,基于原型的语言。它的解释器称为“Javascript引擎”。为浏览器一部分,广泛用于客户端的脚本语言,用来给HTML网页增加动态功能。 1.JavaScript能解决什么问题? Javascipt可以让网页呈现各种动态效果 1.JS的规则? (1)JS应该放到 .js 文件中 (2)JS 应该是静态的 (3)JS 应该被压缩 (4)JS 应该位于页面底部 (5)JS 应该实时的 Linted (6)JS应该有自动化测试 (7)JS 需要封装 (8) JS 依赖应当明确 (9)Transpile to JS (10)JS应该自动构建 (11)使用框架或者库 (12)JS Should Separate Concerns 1.JS流行程度? 就WEB页面端来说,几乎怎么都绕不开javascrit, 从改变页面元素样式,到操作文档内容,再到数据操作,都是离不开的,html5之后虽然 css在视频效果方面已经有很大进步,但是,和javascript比起来,还是有很大差距的,特别是在数据操作方面 1.js的优点? 是一种解释性脚本语言(代码不进行预编译)。 主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行为。 可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。 跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行(如Windows、Linux、Mac、Android、iOS等)。 1.JS的缺点? 没有局部作用域,只有函数作用域——在ES6里的let关键字解决了这个问题。 隐式类型转换混乱,造成类似{} + []的奇怪玩法,以及==运算符的隐患 instanceof运算符混乱,且对于自己模拟继承实现的类型系统里表现很弱 delete运算符存在感稀薄,且容易在某些JS引擎(如V8)里引发性能问题 JavaScript将只存在于它自己的小小世界—Web主页里。 1.JS的未来? 尽管js存在弱类型难调试,函数异步调用反人类等,仍然无法阻止它的受欢迎度,同时未来,js的在服务器端也会大规模地迅速普及,成为中小型应用的首选。 1.JS的历史? 大概在 1992 年,一家称作 Nombas 的公司开发了一种叫做 C 减减(C-minus-minus,简称 Cmm)的嵌入式脚本语言。 1995 年发行的 Netscape Navigator 2.0 开发一个称之为 LiveScript 的脚本语言,当时的目的是在浏览器和服务器(本来要叫它 LiveWire)端使用它。Netscape 与 Sun 及时完成 LiveScript 实现。 Netscape 将其更名为 JavaScript,目的是为了利用 Java 这个因特网时髦词汇。Netscape 的赌注最终得到回报,JavaScript 从此变成了因特网的必备组件。 1.JS依赖条件是什么?
1.什么是脚本语言? 脚本语言又被称为扩建的语言,或者动态语言,是一种编程语言,用来控制软件应用程序。 1.JavaScript引擎? JavaScript引擎是一个专门处理JavaScript脚本的虚拟机,一般会附带在网页浏览器之中。