日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

变量原理深入讲解

發布時間:2023/12/10 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 变量原理深入讲解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

javascript是一種解釋執行的語言

語言分解釋執行和編譯執行

人用直觀的編程語言來寫程序-------------計算機語言010011100

舉例理解:

英文???????????????? 中國人張三(不會英文)

1、把英文報刊翻譯成中文報刊,然后再看(翻譯完后,多了一份中文版)

2、找一個同聲翻譯,一邊看英語,隨時翻譯出中文

方式1:第一次運行的時候要多等一會兒,因為要等報紙翻譯完畢

但是一旦翻譯完畢后,以后再運行就能直接運行

方式2:每次運行的時候都要翻譯

所以:編譯執行,hello.c??? VC翻譯--->hello.exe(二進制可窒息感文件)

解釋執行,hello.php/hello.js------->php解釋引擎/js引擎------>產生相應的執行效果

?

javascript與java的關系

語言本身沒有關系

網景公司最早開發出來在瀏覽器運行的腳本語言:livescript

開發之后,正碰上java如日中天,為了抱大腿,改名為javascript

編程共用的東西:變量、控制結構(順序/分支/循環)、表達式、語句

變量的討論:

請看黑板,黑板上的內容代表今天的排骨價格,依據這個場景才深入探討編程中的重要概念---變量

我們可以挖掘出的要素:

黑板???? ------內存中該變量的存儲地址

當天價格------變量名

40.1???? ------變量值

數值????? ------變量類型

排骨很貴,房價也很貴

var price = 40.1

var?age = 22

當聲明上述兩個變量之后,發生了什么呢?

js解釋引擎先創建2個變量名:age,price,再為此2個變量申請各自的空間并獲得地址,然后age、price的地址屬性的值就是內存中的地址,也就是說age、price變量名不能體現變量的值,只能體現該變量在內存中的位置。

來看:

var a = 3 在變量檔案中加一個a變量,為a變量在內存中申請一段地址,再把a的某一屬性指向變量,再在地址中放一個值3

var b = a;建立變量b申請空間,變量指向該空間,并把a變量對應的內存空間中的值讀出來,存儲到b的相應空間

變量的賦值,b=a為例,不僅可以把a的值讀出來,存儲到b的相應空間,這樣的話a,b是相互獨立的,修改時不影響對方,這種情況叫“傳遞賦值”,

還有另外一種情況是“引用賦值”,引用的是對方的地址,在javascript語言里,不必像Php那樣用“&”來聲明引用賦值。javascript里數組、對象、函數這三者默認即是引用賦值

轉載于:https://www.cnblogs.com/atubaibai/archive/2013/06/04/3117642.html

總結

以上是生活随笔為你收集整理的变量原理深入讲解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。