JavaScript 学习笔记2

JavaScript 可以使用 document.cookie 属性来创建 、读取、及删除 cookie

JavaScript 中的所有事物都是对象:字符串、数值、数组、函数,此外,JavaScript 允许自定义对象

对象只是带有属性和方法的特殊数据类型

创建对象实例的三种方法:
1)
person=new Object();
person.firstname="John";
person.lastname="Doe";
2)
person={firstname:"John",lastname:"Doe",age:50,eyecolor:"blue"};
3)
function person(firstname,lastname,age,eyecolor)
{
this.firstname=firstname;
this.lastname=lastname;
this.age=age;
this.eyecolor=eyecolor;

this.changeName=changeName;
function changeName(name)
{
this.lastname=name;
}
}
var myMother=new person("Sally","Rally",48,"green");
给已有对象增加属性:
Person.nationality = "English"; 【bad example】
Person.prototype.nationality = "English"; 【good example】
给已有对象增加一个新方法
Students.prototype.newFunction = function() {
document.write('此方法是通过prototype继承后实现的');
}

对象是引用
var x = person; // 不会创建 person 的副本,是引用

所有 JavaScript 全局对象、函数以及变量均自动成为 window 对象的成员。

全局变量是 window 对象的属性。

全局函数是 window 对象的方法。

甚至 HTML DOM 的 document 也是 window 对象的属性之一:

window.document.getElementById("header");
与此相同:

document.getElementById("header");

==========

window.screen对象在编写时可以不使用 window 这个前缀。
window.location 对象在编写时可不使用 window 这个前缀
window.history对象在编写时可不使用 window 这个前缀。
window.navigator 对象在编写时可不使用 window 这个前缀
window.alert() 方法可以不带上window对象,直接使用alert()方法。
window.confirm() 方法可以不带上window对象,直接使用confirm()方法。
window.prompt() 方法可以不带上window对象,直接使用prompt()方法。

原文地址:https://www.cnblogs.com/testzcy/p/13928420.html