資料型別 作用域 優先順序

2021-10-23 05:24:49 字數 1043 閱讀 8636

1.輸出多少

alert(typeof(nan)):nan非數字,一種特殊的number

alert(typeof(undefined)):undefined

alert typeof(null):object

alert typeof(object):function

2.輸出多少(幾秒輸出幾)

涉及到settimeout是非同步執行的和js的閉包特性,迴圈的時候它會先計算i的值,然後才進行alert

假如把var換成let,那麼輸出結果為0,1,2;

因為let i 的是區塊變數,每個i只能存活到大括號結束,並不會把後面的for迴圈的 i 值賦給前面的settimeout中的i;而var i 則是區域性變數,這個 i 的生命週期不受for迴圈的大括號限制;

for

(var i=

0;i<

3;i++),

1000

*i)}

3.輸出多少

i<6,j<10條件都要執行,不執行完畢不跳出

var x;

for(

var i=

0,j=

0; i<

6,j<

10; i++

,j++

)alert

(x)

4.輸出多少

作用域、變數提公升性

作用域:先在內部找,如果內部找不到,向外查詢

優先順序:變數》函式》引數》提公升

var bar=1;

function

test()

test()

;

5.輸出多少

變數最大

var

foo=

function()

function

foo(

)foo()

;

java資料型別和運算優先順序

一 資料型別 1.基本資料型別 布林型別 boolean true,false 整型 byte 128,127 short 32768,32767 int 2147483648,2147483647 long 9223372036854775808,9223372036854775807 char ...

基礎知識 資料型別優先順序

原文 基礎知識 資料型別優先順序 太忙好久沒更新部落格了,今天隨便寫個吧,當做個筆記。sql server在處理數值型的資料中,預設為int型,以下的問題,可能你會遇到。結果為2,可能並非你想要的結果 select5 2 結果為2.5,int向小數型轉換 select 1.0 5 2 溢位,int的...

SQLServer資料型別優先順序對效能的影響

譯自 我在我的應用程式中使用簡單的查詢 儲存過程訪問乙個很大的表。但執行了很長時間。在where子句中,我使用了有索引並且高選擇性 selective 並且沒有用函式包裹的字段。但是看起來就像沒有使用索引一樣,問題出在那裡?出現這種微秒的問題原因可能是作為引數的資料型別與查詢中的資料型別不一致。在這...