一致的if else語句
一致的for迴圈用法
一致的do while和while一致的語句
運算子用法基本與c語言一致
以「&」「|」「^」「!」「&&」「||」分別作為按位與、按位或、按位異或、邏輯非、邏輯與、邏輯或運算的運算子
以問號和冒號組成的三目運算子
乘除運算子、加減運算子、比較運算子、邏輯與邏輯或運算子、賦值運算子的優先順序順序
var 作用域為全域性 相當於c語言中static的效果
let let宣告的變數在{}中使用,變數的作用域限制在塊級域中。
let是塊級作用域,函式內部使用let定義後,對函式外部無影響。
const 在let的基礎上,定義的變數不能修改值
執行**var a=10時,現在程式執行最開始時執行var a宣告變數,再在程式執行到該**那一行時對其賦值
如果用a=10這樣的方式宣告和定義變數,則不會提前宣告變數
函式也有類似規則
function()
//提前建立
vara
=function
//提前宣告變數a,不建立函式
強制型別轉換
a=a.
tostring()
//無法轉null和undefined
a=strimg()
//可以轉
a=number
(a)//非數字內容一旦出現就會轉成nan
a=boolean
(a)
boolean值轉數字ture是0,false是1
null轉數字0
字串轉布林值除空字串都為ture
數字轉布林值除0和nan都為ture
null和undefined都會轉化為false
物件轉換為ture
物件為引用資料型別
棧記憶體中儲存訪問堆記憶體的位址,物件中的屬性都儲存於堆記憶體
函式也是物件
立即執行函式
(
function
fun())
()
定義完立即被呼叫,只執行一次
物件中的函式稱作方法
建構函式
function
getadult
(arr)
}return newarr;
}
原型物件
函式以構造函式呼叫時,它建立的物件有乙個隱藏屬性,屬性值為原型函式的位址,通過__proto__呼叫
乙個普通的物件的原型物件是object.prototype。
通過object.create(null)建立出來的物件沒有原型物件。
前端第四次電話面試
剛剛打的 記得很清楚 1.我說實情,我們現在沒有前端框架 是不是自己熟悉一種之後,說自己目前在做這個?2.物件導向語言的三大要素是 繼承,封裝,多型 3.不足 4.p元素的有利於web語義化 5.clienttop,clientleft,clientwidth,clientheight offset...
第四次學習的收穫
1.頁面常見元素html a.table標籤用來定義html 可以用作展示資料border可設定 b.tr標籤定義html 中的 行單元格 c.th標籤表示html 的表頭部分,該標籤中的內容會以粗體顯示 d.td標籤表示table標籤中的單元格 e.thead標籤定義 一組html 的頭 f.tf...
第四次作業的完善
下定決心開始行動後,你會發現問題並非有想象中的那麼難,問題照樣有理可尋。過程中也曾迷茫,甚至想放棄,但既然開始了總不能半途而廢吧。時間擠一擠真的還是會有的。github鏈結 接下來的是我的解題思路 1.因為我們輸入的式子是中綴表示式,但對計算機來說中綴表示式卻是很複雜的,因此計算表示式的值時,通常需...