2020年11月01日12:38:45 卢禹龙春招前端学习准备
Javascript知识点
1.五大主流浏览器 内核
IE trident
chrome webkit blink
safari webkit
firebox gecko
opera presto在webkit上面嵌套的
2.浏览器的历史 和 js的诞生
2.1
1990年 蒂姆 博纳斯李 超文本分享资讯的人 world wide web移植到C libwww、nexus 允许别人浏览他人编写的网站
2.2
1993年 美国伊利诺大学NCSA组织(马克 安德森) 开发了 mosiac浏览器 显示图片 图形化浏览器
2.3
1994年 马克 安德森和吉姆 克拉克硅图SGI 创立了 MOSIAC communication corporation
MOSIAC->伊利诺大学->spy glass公司(版权问题)
改名Netscape communication网景公司->netscape navigator->2003年
2.4
1996年微软收购了spy glass->IE internet exploror 1.0 同时发布了 IE3 script 脚本语言
2.5
1996年网景公司 Brendan eich在NETSCAPE NAVAGATOR 开发了 livescript
2.6
JAVA火起来了,网景livescript不温不火 和SUN商量,合作推广和宣传产品,livescript->javascript
2.7
2001年 IE6 XP诞生出现了JS引擎
2.8
2003年mozilla公司 firefox-> Netscape navigator改的
2.9
2008年Google基于webkit blink gears开发了chrome-> v8引擎(JS引擎)
1.直接翻译机器码
2.独立于浏览器运行
2.10
2009年 甲骨文oracle收购了SUN公司 JS的所有权给甲骨文了
ECMA(European Computer Manufactures Association)欧洲计算机制造联合会
评估、开发、认可电信、计算机的标准
ECMA - 262 脚本语言的规范 ECMAScript
ES5 ES6规范化脚本语言
编程语言
编译型 解释型
翻译过程时间不同
编译型: 源码 ->编译器 ->机器语言 ->可执行的文件
解释型:源码 ->解释器 ->解释一行就执行一行
优点:不需要根据不同的系统平台进行移植
脚本语言
->脚本引擎->解释器
JavaScript客户端脚本 php服务端脚本
JavaScript的学习三大块
EMACscript
语法、变量、关键字、保留字、值、原始类型、引用类型、运算、对象、继承、函数等
DOM document object model W3C的规范
BOM browser object model 没有规范
JavaScript JS引擎
单线程->模拟多线程
轮转时间片
<script type="text/javascript" src="js/index.js">
document.write("hello world");</script>
会引用src里面的js
JS的命名规范
不能以数字开头
能字母_$开头
字母_$数字组成
关键字 保留字(现在可能没有用到 但是以后可能会用到的关键字)是不能够使用的
语义化 结构化 小驼峰 大驼峰
Js的值分为原始值和引用值
原始值->基本类型:
Number String Boolean undefined null(5种)
var a=1;
var str=‘我爱编程’;
布尔值 true false(计算机里面非真即假非假即真)
引用值:
object array function date RegExp
var arr=[1,2,3,4];
arr.push(5);
动态语言->脚本语言->解释型语言->弱类型语言
静态语言->编译型语言->强类型语言