js(對象,入口函數,函數)

對象閉包

建立:函數

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 變量
}

變量的生命週期:

avaScript 變量生命週期在它聲明時初始化。
局部變量在函數執行完畢後銷燬。
全局變量在頁面關閉後銷燬。
 
閉包:是指內部函數可使用外部函數的變量。
 
document.getElementById("demo").innerHTML = add();
function add() {
    var counter = 0;
    function plus() {counter += 1;}
    plus();    
    return counter; 
}
相關文章
相關標籤/搜索