對象:閉包
建立:函數
var myObject = {};/* 聲明對象字面變量*/
添加值:測試
myObject.name="Jener";
myObject.age=25;
代碼格式:spa
var person = { name : "zhangsan", age : 25, say :function(){
訪問:code
點語法:對象
person.name;
person.say();
js的入口函數:blog
window.onload=function(){ }
函數:生命週期
定義:有必定功能代碼體的集合;事件
函數是由事件驅動的或者當它被調用時執行的可重複使用的代碼塊。ip
基本的結構:
function functionname() { 執行代碼 }
分類:
基礎函數:
function hanshu () { alert("這是我第一個函數"); } hanshu();//調用函數
帶有參數的函數:
一個參數:
function hanshu (a)// a是形參,形式參數 { alert(a); } hanshu("測試參b數");// 測試參數b是實參,實際參數*/ /*function sum(a,b) { alert(a+b); } sum(2,3);*///調用時,要給形參賦值
多個參數:
/*function chengji(a,b,c,d,e) { alert(a*b*c*d*e); } chengji(1,2,3,4,5);*/
帶有參數的函數:
/*function sum(a,b) { return a+b; } sum(10,5);//程序執行完這句話,sum(10,5)變成了15; var c=sum(10,5); alert(c);*///c是15
變量的做用域:
全局變量:
var carName = " Volvo"; // 此處可調用 carName 變量 function myFunction() { // 函數內可調用 carName 變量 }
局部變量:
// 此處可調用 carName 變量 function myFunction() { carName = "Volvo"; // 此處可調用 carName 變量 }
變量的生命週期:
document.getElementById("demo").innerHTML = add(); function add() { var counter = 0; function plus() {counter += 1;} plus(); return counter; }