二 主流浏览器和JS入门

主流浏览器及其内核

IE                            trident

Chrome                    webkit / blink

firefox                        Gecko

Opera                        presto

Safari                        webkit

引入js的方式

页面级js文件    <script>标签里直接写    script里面的type可以不写,但是不能错

外部js文件  在src里引入一个外部文件    (开发中常用的,为符合web标准结构样式行为相分离)

ps:如果两个方式同时用,则优先加载外部文件

题外话: 奔腾4 windows98 只允许文件后缀名为三位,所以有htm这个历史遗留问题

变量

var a;    //变量声明        a=100;    //变量赋值

单一var模式定义变量最佳    var a= 10, b = 20, c ;

c = a + b;  先计算右边,再赋值给左边

数据类型

原始值     栈    first in last out

Number    Boolean    String    undefined    null

栈内存之间的值是拷贝的关系,一个值变了,另一个不变

不可改变的值   

var a = 10;    a = "abc"; 是可行的,赋值不受类型的影响

思考下图中的arr1应该是多少

引用值    大多数放在堆里    first in first out

与原始值不同,拷贝的是地址指向。但是原始值是不会变的,值可以改变,是因为开辟了新的栈地址,原来的栈地址值还在,但是地址作废。

缺图………………………………


语法规则

js代码语法错误会引发后续代码终止,但不会影响其它js代码块,也就是说两个script标签里的内容互不影响


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容