原文:JavaScript高級程序設計(第3版)學習筆記8——函數(中)

接着看函數 這個具有魔幻色彩的對象。在上篇文章中說函數內部屬性時,還遺留了一個this內部屬性沒有解釋,不過在說this之前,我想先說一說執行環境和作用域的概念。 執行環境和作用域 執行環境 execution context :所有的JavaScript代碼都運行在一個執行環境中,當控制權轉移至JavaScript的可執行代碼時,就進入了一個執行環境。活動的執行環境從邏輯上形成了一個棧,全局執 ...

2012-08-30 23:41 3 2208 推薦指數:

查看詳情

JavaScript高級程序設計(第3學習筆記7——函數(上)

變量類型   在說函數之前,先來說說變量類型。 1、變量:變量在本質上就是命名的內存空間。 2、變量的數據類型:就是指變量可以存儲的值的數據類型,比如Number類型、Boolean類型、Object類型等,在ECMAScript,變量的數據類型是動態的,可以在運行時改變變量的數據類型 ...

Thu Aug 30 04:50:00 CST 2012 9 2553
JavaScript高級程序設計(第3學習筆記2——基礎語法

  這一篇復習一下ECMAScript規范的基礎語法,英文好的朋友可以直接閱讀官方文檔。JavaScript本質上也是一種類C語言,熟悉C語言的朋友,可以非常輕松的閱讀這篇文章,甚至都可以跳過,不過建議你最好還是看一看,在介紹的同時,我可能會引用一些自認為不易理解且比較流行的用法。 基礎語法 ...

Fri Aug 24 07:34:00 CST 2012 1 3008
JavaScript高級程序設計(第3學習筆記1——概述

  在JavaScript面世之初,沒有人會想到它會被應用的如此廣泛,也遠比一般人想象的要復雜強大的多,在我自己學習的過程,曾經有過多次震撼,只是常常沒有過多久,很多美輪美奐的用法就又模糊起來,希望通過對JavaScript高級程序設計(第3)的專題學習筆記,能夠較為系統的將基礎知識梳理一次 ...

Thu Aug 23 23:57:00 CST 2012 8 5510
JavaScript高級程序設計(第3學習筆記5——語句

  磚瓦和水泥都有了,接下來該是砌牆了,在ECMAScript,語句就是我們需要砌的牆了。語句也和操作符一樣,對於有C背景的人來說再自然不過了,下面采用類似的形式整理一下語句的相關知識,重點突出一些ECMAScript中比較特別和個人認為比較有意思的地方,同樣,沒有強調的但比較基礎的語句 ...

Tue Aug 28 06:45:00 CST 2012 8 2646
JavaScript高級程序設計(第3學習筆記6——初識對象

  砌好牆,下面出場的就是房子了,在ECMAScript,對象就是我們所說的房子,至於你所寫的整個應用程序,那就是一整套建築群了。在房子里面可以放你想放的任意事物——如果你有足夠的美學造詣,你甚至可以弄一個房房試試——當然,為了方便管理,我們會給房子里存放的所有事物都會取上一個不重復的名字 ...

Wed Aug 29 05:05:00 CST 2012 3 2621
JavaScript高級程序設計(第3學習筆記15——DOM基礎

  從這篇筆記開始整理JavaScript的第三部分:文檔對象模型DOM(Document Object Model)。DOM是針對HTML和XML文檔的一個API,脫胎於DHTML,由W3C負責制定相關標准,現在已經成為表現和操作頁面標記的真正的跨平台、語言中立的一種標准 ...

Tue Oct 23 07:33:00 CST 2012 3 2577
JavaScript高級程序設計(第3學習筆記11——內建對象

  內建對象是指由ECMAScript實現提供的、不依賴於宿主環境的對象,這些對象在程序運行之前就已經存在了。內建對象就好比是JDK的類庫,開發者可以直接拿來使用,這極大的方便了常見的編程任務。這篇文章就來瀏覽一下主要的內建對象,當然,我們並不是第一次接觸內建對象,前面已經接觸到的就有 ...

Wed Oct 10 21:03:00 CST 2012 4 2084
JavaScript高級程序設計(第三學習筆記20、21、23章

第20章,JSON JSON(JavaScript Object Notation,JavaScript對象表示法),是JavaScript的一個嚴格的子集。 JSON可表示一下三種類型值: 簡單值:字符串,數值,布爾值,null,不支持js特殊值:undefined ...

Tue Mar 15 05:05:00 CST 2016 0 2143
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM