javascript
《JavaScript权威指南》学习笔记——Day2
放假了,放自己一天的假,打了一天的游戲,也算圓滿了。今天繼續學習。不知道我離優秀的程序員還有多少路要走,每天一步一個腳印,終有一天可以完成自己的心愿和理想吧。
第4章 表達式和運算符
4.1 原始表達式
1.JavaScript中的原始表達式包含常量(直接量)、關鍵字和變量。
1.23 //? 數字直接量
true //?? 關鍵字
i? //? 返回變量i的值
4.2 數組和對象的初始化表達式
1.數組和對象的表達式是可以嵌套的,比如a=[[1,2],[3,4],[5,6]]。
2.數組中的逗號之間的空位會填充undefined,比如a=[1,,,5]。a[1]=undefined。
4.3 函數表達式
4.4 屬性訪問表達式
4.5 調用表達式
1.當調用表達式求值的時候,首先計算函數表達式,再計算參數表達式。
2.如果使用return語句給出一個返回值,那么這個值就是整個調用表達式的值。
4.6 對象創建表達式
1.對象創建表達式與函數調用表達式類似,只是前面對了個new,例如var a = new Object();
2.如果一個對象創建表達式不需要傳入參數,那么后面的空格是可以省略的。
4.7 運算符概述
4.8 算術表達式
4.9 關系表達式
1.instanceof運算符希望左操作數是一個對象,右操作數是標識對象的類。例:a instanceof Object。
2.所有的對象都是Object的實例。當通過instanceof判斷一個對象是否屬于一個類的實例的時候,這個判斷也會對包括“父類”的檢測。
3.為了理解instanceof的工作原理,首先要了解什么是“原型鏈”。
例:為了計算a instanceof F,JavaScript首先要計算F.prototype,然后在原型鏈中查找a。如果找到a是F(或F的父類)的一個實例,返回true,否則返回false。
4.10 邏輯表達式
1.&&有時后也稱作“短路”。一般來講,&&右側的表達式具有副作用(賦值、遞增、遞減、函數調用表達式)時要格外小心。
4.11 賦值表達式
4.12 表達式計算
第5章 語句
1.JavaScript可以將多條語句聯合在一起,形成一條復合語句。只須用花括號括起來即可。
{
x = Math.PI;
cx = Math.cos(x);
console.log("cos(π) = " + cx )
}
2.var聲明的變量是無法通過delete來刪除的。
3.條件語句包括if和switch。
4.循環語句包括while、do while、for、for/in
?
這兩章的內容不難,比較容易理解,主要是一些知識點的記憶。明天將繼續學習第6章 對象 和第7章 數組的學習。
轉載于:https://www.cnblogs.com/luohaoran/p/5927906.html
總結
以上是生活随笔為你收集整理的《JavaScript权威指南》学习笔记——Day2的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: dagger2记录篇
- 下一篇: 为什么糖醋排骨有点苦?