官术网_书友最值得收藏!

2.2.1 弱類型語言

許多程序設計語言(如C++和Java)在創建變量時要求程序員聲明變量的類型。這意味著,一旦變量聲明為一種類型,那么它將擁有這種類型的所有特性并且在程序中不能改變,除非特殊處理之外。這種類型的語言稱為強類型語言,它要求分配或檢查變量的數據類型。這些語言使用靜態類型,程序編譯時要進行類型檢查。這樣,由于程序在運行之前編譯器要檢查整個程序的一致性,所以一個變量聲明為某種類型之后要在整個程序中保持這種類型的特性。

類似JavaScript的其他語言稱為弱類型語言,PHP、Python和Lisp也是弱類型語言的例子。在這些語言中,類型檢查是在運行期間完成。也就是說,在程序運行時才檢查變量的類型。這些語言使用動態類型,變量在聲明之后其數據類型可以改變。

熟悉強類型語言的程序員有時很少使用JavaScript的這種動態類型的特性。但是,為了簡化代碼,本書使用這種動態特性。

主站蜘蛛池模板: 丽水市| 申扎县| 桃园市| 久治县| 勐海县| 巴里| 罗江县| 五寨县| 玛曲县| 井冈山市| 建水县| 靖江市| 阿克苏市| 郎溪县| 田东县| 丹凤县| 岫岩| 临漳县| 平潭县| 大足县| 汝南县| 天峻县| 鄂温| 清水县| 永宁县| 治多县| 吉木萨尔县| 色达县| 宝坻区| 衢州市| 方山县| 宣化县| 曲阳县| 嘉义县| 德江县| 格尔木市| 水城县| 盐亭县| 武宁县| 宜城市| 黄山市|