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


對象

創建:

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; 
}

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM