js基礎知識點,深淺拷貝,

2021-09-23 20:39:44 字數 2537 閱讀 9350

1. 布林值中:undefined、null、nan、「 」(無內容字串)、0、false顯示出false。

2.&&與運算子中,由左至右判斷,當為假時直接輸出第乙個值,為真時判斷下乙個,全真才為真。( || 全假才為假)

var a =0&&

2;document.

write

(a); 輸出顯示為 :0

var a =1&&

2&&4;

document.

write

(a); 輸出顯示為 :4

var a =1||

0||4;

document.

write

(a); 輸出顯示為 :1

var a =0||

nan||4;

document.

write

(a); 輸出顯示為 :4

3.語句

if條件語句:括號裡為true則執行否則不執行( var score = parseint(window.prompt(『input』)))使用者自己輸入score的值

var score =

parseint

(window.

prompt

('input'))

;if(score >=

85&& score <

100)

else

if(score >=

60&& score <85)

else

if(score >=

0&& score <60)

else

![在這裡插入描述](

迴圈語句

for

(var i =

0; i <

10; i++

)執行順序:1.

var i =

02.判斷i <

103.i++

var i =

0while

(i <10)

//for(;i < 10; i++)

never-ending loop 死迴圈

var i =

0while(1

)

數值以浮點型存入:實現3位數的逆序輸出

var n =

parseint

(window.

prompt

('input'))

; n =

( n %10)

*100

+( n %

100- n %10)

+( n /

100- n %

100/

100)

; document.

write

(n);

100以內的質數

var count =0;

for(

var i =

1; i <

100; i ++)}

if(count ==2)

count =

0; }

break:跳出迴圈,continue:終止本次迴圈進行下次迴圈。淺拷貝和深拷貝都是對於js中的引用型別而言的,淺拷貝就只是複製物件的引用,如果拷貝後的物件發生變化,原物件也會發生變化。只有深拷貝才是真正地對物件的拷貝

淺拷貝:淺拷貝的意思就是只複製引用,而未複製真正的值。

var a =[1

,2,3

,4,5

];var b =

;var aa = a;

var bb = b;

console.

log(aa)

;// [1,2,3,4,5]

console.

log(bb)

;//

aa.push(6

);console.

log(aa)

;// [1,2,3,4,5,6]

console.

log(a)

;// [1,2,3,4,5,6]

深拷貝

深拷貝就是對目標的完全拷貝,不像淺拷貝那樣只是複製了一層引用,就連值也都複製了。

只要進行了深拷貝,它們老死不相往來,誰也不會影響誰。

function

deepclone

(a);

//進行深拷貝的不能為空,並且是物件或者是

if(a &&

typeof a ===

"object"

)else}}

}return aclone;

}

深淺拷貝 知識點補充

深淺拷貝 lst1 毛獅王 紫衫龍王 白眉鷹王 青翼蝠王 lst2 lst1 print lst1 print lst2 楊逍 print lst1 print lst2 結果 毛獅王 紫衫龍王 白眉鷹王 青翼蝠王 楊逍 毛獅王 紫衫龍王 白眉鷹王 青翼蝠王 楊逍 dic1 dic2 dic1 pr...

JS基礎知識點

1.js基本資料型別 number 數字型別 string 字串 boolean 布林型別 ture false 非0即為真 null 空值 有值,值為空 undefined 未定義的 沒有值 object 物件型別 array 陣列 js語言特點 1.解釋性執行,指令碼語言 2.物件導向 一切事物...

Python 深淺拷貝的知識點

1.拷貝的定義 1.1.拷貝的類屬 拷貝的本質 1.2 拷貝的差異 拷貝的型別 2.拷貝的本質 2.1.建立乙個新的物件 2.2.對這個新的物件賦值 3.拷貝的型別 3.1深拷貝 定義 深拷貝會構造乙個新的物件,然後遞迴地將原始物件中所找到的物件的副本插入 3.2淺拷貝 定義 淺拷貝是建立乙個新的物...