桂林一枝花 发表于 2016-12-22 16:48:45

JavaScript的概述与组成【花花】

一、概述
JavaScript 是一种跨平台,面向对象的脚本语言。作为一种小巧且轻量级的语言,JavaScript 无意于独立运行,而是被设计为可以轻易嵌入到其它的产品和应用中,比如 Web 浏览器。在宿主环境中,JavaScript 可以被连接到环境中的对象之上,以提供对其的编程控制。
二、组成
EcmaScript:核心语法:主要规范js的语言。作为一门语言肯定有自己的变量,语句,对象,关键字,保留字,操作符,今年2016年ecmascript已经发展到第7了,也叫ecmascript2016,最近几年前端发展很猛,很快,今年我都已经转向了前端开发。去年是ecmascript2015也叫ecmascript6。2012年确立了ecmascript5的语法,现在只要不兼容IE8,pc端和移动端都能任意使用ecmascript5的语法。如果使用6和7的话,需要使用babel编译成ecmascript5的语法。(ps:因为现代浏览器支持得都很少呀!)ecmascript4由于改动太大,夭折了,我特么现在还在使用ecmascript3的语法。后面的发展的语法只是丰富js语言,而不是大量丢弃以前的语法。但是要考虑浏览器的兼容性呀!注意有些语法是来自哪里的。
DOM(文档对象模型):借助DOM提供的API,可以轻松删除、增加、替换或者修改任何节点。
BOM(浏览器对象模型):处理一些浏览器的操作。比如:window子对象有:document 对象、frames 对象、history 对象、location对象、navigator对象、screen对象。
那么最后有人会问:document.getElementById这是属于哪个部分呀?ajax请求属于上面哪个部分呀!请看下面解答!
最后我要介绍一个世界上最快的js框架。没有之一。连vue.js以性能著称的都只能排老二的位置。(个人比较推崇vue.希望能成为vue的布道者)
那就是Vanilla JS 。Vanilla JS 是一个快速、轻量级和跨平台的框架用来构建强大的 JavaScript 应用程序。
上面提到的问题其实属于vanillajs。由于vanilla性能非常强大,已经把它内嵌到浏览器里面啦!哈哈哈哈。也是后来被人们称为原生js!如果你写简历的话,写上会这个框架,逼格又高了一些。对不对!



洛水千尘 发表于 2016-12-22 16:53:04

11111

Amy尾巴 发表于 2016-12-22 17:46:30

222

ibcadmin 发表于 2016-12-22 18:01:39

333

桂林一枝花 发表于 2016-12-22 23:58:11

:lol自己也来占楼

seraph 发表于 2016-12-29 10:00:13

貌似还没有 4444    *.*
页: [1]
查看完整版本: JavaScript的概述与组成【花花】