supce's blog


  • 首页

  • 归档

  • 标签
supce's blog

JavaScript BOM 知识整理 (二)

发表于 2016-07-22  |  2016-07-22   |  

navigator

navigator对象通常用于检测浏览器和识别操作系统的版本。
navigator中最重要的是userAgent属性,返回包含浏览器版本等信息的字符串,其次cookieEnabled也是很重要滴,使用它可以判断用户浏览器是否开启cookie。
下面的表格为常用的navigator属性,详细属性可以参考代码

属性 描述
appCodeName 浏览器代码名的字符串表示
appName 官方浏览器名的字符串表示
appVersion 浏览器版本信息的字符串表示
cookieEnabled 如果启用cookie返回true,否则返回false
javaEnabled 如果启用java返回true,否则返回false
platform 浏览器所在计算机平台的字符串表示
plugins 安装在浏览器中的插件数组
taintEnabled 如果启用了数据污点返回true,否则返回false
userAgent 用户代理头的字符串表示
阅读全文 »
supce's blog

JavaScript BOM 知识整理 (一)

发表于 2016-07-21  |  2016-07-22   |  

BOM

BOM是browser object model的缩写,即:浏览器对象模型。BOM主要用于访问浏览器的功能,这些功能与网页的内容无关。

window对象

BOM的核心对象是window,它表示浏览器的一个实例。在浏览器中,window对象既是通过JavaScript访问浏览器窗口的一个接口,也是ECMAScript规定的Global对象。
因此,在全局作用域中声明的变量和函数都会成为window对象的属性和方法。但是,声明的全局变量不能通过delete操作符删除,而直接在window对象上定义的属性可以通过delete删除。

var age = 22;
window.name = "Nico";
delete window.age;
delete window.name;
console.log(window.age);   //22
console.log(window.name);  //undefined
阅读全文 »
supce's blog

函数表达式

发表于 2016-07-14  |  2016-07-14   |  

闭包


闭包,在JavaScript中很有意思。JavaScript是链式作用域,所以可以将函数内部与函数外部连接起来。由于在Javascript中,只有函数内部的子函数才能读取函数内部的变量,因此可以把内部的函数返回,通过返回的函数就能够读取到函数内部的变量。
于是,可以把闭包简单理解成定义在一个函数内部的函数,并且该内部函数访问了外部的变量。

console.log("-----闭包-----");
function fun(){
    var a = 1;
    return function f(){
        console.log(a);
    };
}
var result = fun()();
阅读全文 »
supce's blog

对象的创建与继承

发表于 2016-07-13  |  2016-07-13   |  

再把JavaScript中对象的创建与继承复习下

对象的创建


工厂模式

console.log("-----工厂模式-----");
    function CreatePerson(name,age){
        var o = new Object();
        o.name = name;
        o.age = age;
        o.sayName = function(){
            return name;
        };
        return o;
    }
var person = CreatePerson("Nico",28);
console.log(person.sayName());

工厂模式虽然解决了对象的创建问题,但是并没有解决对象的识别问题。
alert(person.constructor); 得到的并不是想要的结果。

阅读全文 »
supce's blog

我胡汉三又回来了

发表于 2016-07-13  |  2016-07-13   |  

今天开始有时间写一些自己的东西了 O(∩_∩)O哈!

1…91011…16
supce

supce

We are all in the gutter, but some of us are looking at the stars.

80 日志
8 标签
RSS
GitHub Twitter instagram Weibo
© 2015 - 2017 supce Hosted by Coding Pages