對象:
創建:
var myObject = {};/* 聲明對象字面變量*/
添加值:
myObject.name="Jener";
myObject.age=25;
代碼格式:
var person = { name : "zhangsan", age : 25, say :function(){
訪問:
點語法:
person.name;
person.say();
js的入口函數:
window.onload=function(){ }
函數:
定義:有一定功能代碼體的集合;
函數是由事件驅動的或者當它被調用時執行的可重復使用的代碼塊。
基本的結構:
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 變量 }
變量的生命周期:
avaScript 變量生命周期在它聲明時初始化。
局部變量在函數執行完畢后銷毀。
全局變量在頁面關閉后銷毀。
閉包:是指內部函數可以使用外部函數的變量。
document.getElementById("demo").innerHTML = add(); function add() { var counter = 0; function plus() {counter += 1;} plus(); return counter; }