真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網站制作重慶分公司

javascript語法基礎,javascript語言基礎

javascript的語法

你理解錯誤了,輸入結果是由alert進行的一個全局變量的輸出,也就是說alert(msg)中的msg變遠是全局變量.

創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務領域包括:網站制作、成都網站建設、企業(yè)官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯(lián)網時代的武鳴網站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!

而在第一個例子中,由于show是引用了全局變量,并將全局變量的值更改為"局部變量",也就是說show函數在執(zhí)行時并沒有開辟新的變量,而是將全局變量的值更改了,所以顯示的是"局部變量",但msg卻不是一個局部變量,不能做為局部變量去理解的.

在第二個例子中,由于使用了var msg,在JS或是C中都是這樣的處理的,而不是不同于C,var 表示開辟新的內存空間,這里會出現兩個msg變量,但是你別忘記了,show函數內部的msg當show函數執(zhí)行完畢返回到主程序中時,這個局部變量已經不存在了.而alert(msg)顯示的仍然是主程序中的變量,當然,show函數的變量不會了生任何的覆蓋的.所以會顯示出”全局變量”.

也就是說,兩次顯示的都是全局變量的值,雖然值有改變的.所以我想你可能將第一個變量想成了局部變量的,所以你錯了!

但是二樓,JS與C同屬于EMCA-262語言核心,在這一點上有什么區(qū)別?

我給樓主一個例子,樓主可以看一下:

script

var msg ="全局變量";//開辟全局變量

function show(){

var msg="局部變量";

alert(msg);//此處輸出的是局部變量,因為這些函數體內如果有同名的全局變量昌被屏掉了.

}

/script

也就是說只有在我的這種情況是輸出的局部變量,而在你的兩個例子中由于alert()名是在主程序中,所以輸出都是全局變量的!只不過是全局變量與局部變量的值有沒有被覆蓋而已.當你看到它輸入出的值是”局部變量”時,并不表示他是局部變量.變量的作用域與變量的值完全是兩碼事,不可混為一談!

我的例子與第二個例子做一下比較,你的理解會更深刻的.這種情況,如果輸入的是”全局變量”時才是全局變量,輸出的是”局部變量”時才是局部變量!想一想為什么吧!

javascript基礎部分三大核心是什么意思?

ECMAScript、DOM、BOM

JavaScript的三大組成部分是:

1、ECMAScript:JavaScript的核心,描述了語言的基本語法(var、for、if、array等)和數據類型(數字、字符串、布爾、函數、對象(obj、[]、{}、null)、未定義),ECMAScript是一套標準,定義了一種語言(比如JS)是什么樣子。

2、文檔對象模型(DOM):DOM(文檔對象模型)是 HTML 和 XML 的應用程序接口(API)。DOM 將把整個頁面規(guī)劃成由節(jié)點層級構成的文檔。HTML 或 XML 頁面的每個部分都是一個節(jié)點的衍生物。請考慮下面的 HTML 頁面:

html

head

titleSample Page/title

/head

body

phello world!/p

/body

/html

這段代碼可以用 DOM 繪制成一個節(jié)點層次圖:DOM 通過創(chuàng)建樹來表示文檔,從而使開發(fā)者對文檔的內容和結構具有空前的控制力。用 DOM API 可以輕松地刪除、添加和替換節(jié)點(getElementById、childNodes、appendChild、 innerHTML)。

3、瀏覽器對象模型(BOM)對瀏覽器窗口進行訪問和操作。例如彈出新的瀏覽器窗口,移動、改變和關閉瀏覽器窗口,提供詳細的網絡瀏覽器信息(navigator object),詳細的頁面信息(location object),詳細的用戶屏幕分辨率的信息(screen object),對cookies的支持等等。

javascript簡單語法

o 是 對象 對象用法跟 數組差不多

比如 var o = {'a':10 , 'b': 20};

可以 alert( o['a'] ); //10

比如

var o = {'a':10 , 'b': 20}; //這個就是 對象定義 {屬性:值 , 屬性:值 , 屬性:值}

var a = ['a', 'b', 'c']; //這個是 數組

var i = 1;

這個時候 a[i] 是 字符 b

那么 o[a[i]] 就等于 o['b'] 也就是 20了

-----

比如

var o = {'a':10, 'b': 20, ‘c’:[3,6,9] }; // o是對象 有 3個屬性 第3個屬性c 本身又是 數組

var a = ['a', 'b', 'c'];

var i = 2;

var j = 1 ;

那么 o[a[i]] 等于 o[a[2]] 等于 o['c'] 就是 那個 [3,6,9]數組了

那么 o[a[i]][j] 就 等于 o['c'][j] 等于 o['c'][1] 等于 6


分享文章:javascript語法基礎,javascript語言基礎
分享網址:http://weahome.cn/article/dssdseh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部