JavaScript
第一章 JS基础入门
一、JS语言简史
-
JS语言的起始
-
网景(Netscape Navigator) 开发的叫做navigator浏览器,后成为“火狐”。
-
1995年,网景公司决定在浏览器中加入一门语言,可以作交互效果,提高用户体验。
-
JavaScript作为Netscape Navigator浏览器的一部分首次出现在1996年,他最初的设计目标时改善网页的用户体验
-
作者为:Brendan Eich
-
初期JavaScript被命名为live script,后因和sun公司合作,因市场宣传需要改名JavaScript,后来sun公司被Oracle收购,JavaScript版权归oracle公司所有
二、JS的逼格
- 解释性语言(单线程) javascript php python…
- 优点:跨平台
- 缺点:稍微慢
- 可正常计算的范围
- 小数点前16位
- 小数点后16位
三、主流浏览器及其内核
浏览器 | 内核 |
---|---|
Firefox | Gecko |
IE | trident |
Google chrome | Webkit/blink |
Safarl | Webkit |
Opera | presto |
四、JS的几种写法
- 写在script标签内
- 写在外部js文件里面
- 写在标签内部
五、基础语
变量声明
var a=100,
b=100,
c=100,
d=100,
e=100,
f;
- 赋值的顺序,自右往左,计算的顺序,自左向右,特殊优先级优先
- 原始值 stack(栈)拷贝-不可以改变的原始值
number. ---数字
string. --字符串
Boolean ---true false
undefined --没定义
null --空字符
var a;
a = 10;
b= a;
a=20;
document.write(b);
输出出结果为 10
引用值 (heap)
var arr =[1,2];
var arr1=arr;
arr.push(3);
document.write(arr1);
输出结果为 1,2,3
but
var arr =[1,2];
var arr1 =arr;
arr=[1,3];
document.write(arr1);
输出结果为1,2
六、JavaScript错误分成两种
- 低级错误(语法解析错误)
- 逻辑错误(标准错误,情有可原)