JS學習筆記

2022-03-25 07:19:31 字數 1065 閱讀 5504

number方法:

number方法會轉布林值比如 number(true)彈出數字1;false 彈出數字2

parseint方法:

parseint一般轉化包含數字的字串,但是比如「070」這楊的字串會轉換為8進製,所以第2個引數最好填寫需要轉換的進製;

++前置和--後置

++前置是在運算前就改變了,++後置是在運算後改變

var a=10;

// a=a+1;

var b=++a+10;

alert(a);

alert(b)

彈出a為11;

彈出b為21

運算a+10的時候 a已經是11了

++後置的時候

var b=a++ +10;

彈出a為11

彈出b為20

運算a+10的時候,a還是10;運算完後b為20,a為11;

這稱為副效應

在字串進行++和--操作的時候

比如 var string=「3」;

string++ 這時候string會自動轉化為number 在進行++;

var string=「zmz」 

string++ 這時候沒有可轉化的數字,返回nan

布林進行++--操作的時候

true轉化為1

false 轉化為0

nan:當應該返回數字的計算 沒有返回數字的時候就是nan

比如 17px-5; 返回nan 

布林操作符

非(!)

當運算元為非空字串 返回false

當運算元為0,返回fasle

為null 返回true

為undefined 返回true

邏輯與 &&

元素1 元素2 都為true 返回true

其中任何乙個為false 返回false

邏輯或  ||

元素1 2 都為false 返回false

其中乙個為true 返回true

加法和減法的時候 假如 1個數字和乙個字串, 字串會轉化為數字,當2個字串的時候,比較的是2個字串首字母的字元大小

js學習筆記

js開發中需要注意的問題。1 for迴圈優化 將for var i 0 i elements.length i 改為for var i 0,j elements.length i j i 採用這樣的方式可以避免每次迴圈的時候計算 elsments 的長度。2 字串拼接優化 將var text the...

js學習筆記

一.document物件 物件集合 all 對文件所有html元素的訪問 anchors 返回所有anchor物件引用 forms 返回所有form物件引用 images 返回所有image物件引用 links 返回所有area和link物件引用 物件屬性 body 訪問body元素 cookie ...

js學習筆記

基於json格式的協議的一些技巧備忘。這個msg1就是乙個協議,由於json格式符號太多,為了減少大量無用符號的傳播,目前能想到的就是如上的寫法,乙個匿名物件,由協議號加上陣列組成。獲取這個msg1 var d1 way 1 for var i in d1 cc.log i way 2 var ke...