每日小結(jié)2.24

  • JS里的標(biāo)示符
    所謂標(biāo)示符锤躁,是指變量搁料、函數(shù)或详、屬性的名字,函數(shù)的參數(shù)
  • 第一個字符必須是字母郭计、下劃線(_)霸琴、或者一個美元符($)
  • 其他字符可以是字母、下劃線昭伸、美元符梧乘、數(shù)字
  • 采用駝峰命名規(guī)則,e.g. makeSomethingFun
  • typeof 是操作符庐杨,不需要加()
alert(typeof 12); //number
  • parseInt()函數(shù)
  • 忽略字符串前面的空格选调,直至找到第一個非空格字符
  • 如果第一個字符不是數(shù)字字符,則返回NaN灵份;如果第一個字符是數(shù)字字符仁堪,則繼續(xù)解析第二個字符,直到遇到非數(shù)字字符為止
  • 可以傳入第二個參數(shù)填渠,parseInt("0xA", 16)按16進(jìn)制解析
alert(parseInt("123blue")) // 123
alert(parseInt(" ")) // NaN
alert(parseInt("0xA", 16)) // 10
alert(parseInt("070")) // 56 #八進(jìn)制 等價alert(parseInt("070"弦聂, 8)) 
alert(parseInt("70")) // 70
alert(parseInt("22.5")) // 22
alert(parseInt(22.5)) // 22 返回整數(shù)
  • parseFloat()函數(shù)
    只能對10進(jìn)制解析
alert(parseFloat("22.5")) // 22.5
alert(parseFloat("0xA"))  // 0
alert(parseFloat("0922.5")) // 922.5 
  • toString()方法
var num = 123;
alert(num.toString()); //字符串"123"
var num = true;
alert(num.toString()); //字符串"true"
  • String()函數(shù)
var value1 = 10;
var value2 = true;
var value3 = null;
var value4;
alert(String(value1)); // "10"
alert(String(value2)); // "true"
alert(String(value3)); // "null"
alert(String(value4)); // "undefined"
  • 函數(shù)返回值
    定參數(shù)
var add = function(a, b) {
    return a + b
}
add(7, 8) // 15

不定參數(shù)

var addAll = function() {
    var result = 0;
    for (var i = 0; i < arguments.length; i++) {
        result += arguments[i]
    }
    return result;
}
addAll(1, 2, 3 ,4, 5) // 15

在線Demo

  • 設(shè)置行間樣式
function setStyle(obj, name, value) {
    return obj.style[name] = value;
}
window.onload = function() {
    var oDiv = document.getElementById("div1");
    setStyle(oDiv, "width", "100px");
}

在線Demo

  • 讀取非行間樣式
function css(obj, name) {
    return obj.currentStyle ? obj.currentStyle[name] : getComputedStyle(obj, false)[name];
}
window.onload = function() {
    var oDiv = document.getElementById("div1");
    alert(css(oDiv, "backgroundColor"));
}

在線Demo

  • 數(shù)組
    創(chuàng)建數(shù)組
var array = [1, 2, 3, 4] //方法一
var array = new Array(1, 2, 3, 4) //方法二

添加、刪除元素

var arr = [1, 2, 3, 4]
arr.push(5, 6) // 1, 2, 3, 4, 5, 6  添加到數(shù)組的尾部
arr.unshift(5, 6) // 5, 6, 1, 2, 3, 4 添加到數(shù)組的頭部
arr.pop() // 1, 2, 3 從尾部彈出
arr.shift() // 2, 3, 4 從頭部彈出

splice(起點氛什,步長莺葫,替換的元素)

var arr = [1, 2, 3, 4];
arr.splice(1, 2); //1, 4 替換的元素為空等于刪除數(shù)組里的元素
arr.splice(1, 2, "a", "b") // 1, a, b, 4

數(shù)組連接concat()

var a = [1, 2, 3];
var b = [4, 5, 6];
a.concat(b); // 1, 2, 3, 4, 5, 6
b.concat(a); // 4, 5, 6, 1, 2, 3

數(shù)組的join()

var arr = [1, 2, 3];
alert(arr.join("%$#")); // 1%$#2%$#3

數(shù)組的排序sort()

  • 對于字符串,直接調(diào)用sort()枪眉, 按字母a-z的順序排列
  • 對于數(shù)字捺檬, 需要借助sort(function())
var arr = [1, 31, 2, 64, 63, 12];
arr.sort(function(n1, n2){
    return n1-n2;
});
alert(arr); // 1, 2, 12, 31, 63, 64
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市贸铜,隨后出現(xiàn)的幾起案子欺冀,更是在濱河造成了極大的恐慌,老刑警劉巖萨脑,帶你破解...
    沈念sama閱讀 218,284評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異饺饭,居然都是意外死亡渤早,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評論 3 395
  • 文/潘曉璐 我一進(jìn)店門瘫俊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來鹊杖,“玉大人,你說我怎么就攤上這事扛芽÷畋停” “怎么了?”我有些...
    開封第一講書人閱讀 164,614評論 0 354
  • 文/不壞的土叔 我叫張陵川尖,是天一觀的道長登下。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么被芳? 我笑而不...
    開封第一講書人閱讀 58,671評論 1 293
  • 正文 為了忘掉前任缰贝,我火速辦了婚禮,結(jié)果婚禮上畔濒,老公的妹妹穿的比我還像新娘剩晴。我一直安慰自己,他們只是感情好侵状,可當(dāng)我...
    茶點故事閱讀 67,699評論 6 392
  • 文/花漫 我一把揭開白布赞弥。 她就那樣靜靜地躺著,像睡著了一般趣兄。 火紅的嫁衣襯著肌膚如雪绽左。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,562評論 1 305
  • 那天诽俯,我揣著相機(jī)與錄音妇菱,去河邊找鬼。 笑死暴区,一個胖子當(dāng)著我的面吹牛闯团,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播仙粱,決...
    沈念sama閱讀 40,309評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼房交,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了伐割?” 一聲冷哼從身側(cè)響起候味,我...
    開封第一講書人閱讀 39,223評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎隔心,沒想到半個月后白群,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,668評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡硬霍,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,859評論 3 336
  • 正文 我和宋清朗相戀三年帜慢,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片唯卖。...
    茶點故事閱讀 39,981評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡粱玲,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出拜轨,到底是詐尸還是另有隱情抽减,我是刑警寧澤,帶...
    沈念sama閱讀 35,705評論 5 347
  • 正文 年R本政府宣布橄碾,位于F島的核電站卵沉,受9級特大地震影響颠锉,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜偎箫,卻給世界環(huán)境...
    茶點故事閱讀 41,310評論 3 330
  • 文/蒙蒙 一木柬、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧淹办,春花似錦眉枕、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,904評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至副硅,卻和暖如春姥宝,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背恐疲。 一陣腳步聲響...
    開封第一講書人閱讀 33,023評論 1 270
  • 我被黑心中介騙來泰國打工腊满, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人培己。 一個月前我還...
    沈念sama閱讀 48,146評論 3 370
  • 正文 我出身青樓碳蛋,卻偏偏與公主長得像,于是被迫代替她去往敵國和親省咨。 傳聞我的和親對象是個殘疾皇子肃弟,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,933評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 基礎(chǔ)復(fù)習(xí)筆記 JS效果三要素: 時間 事件 運(yùn)動軌跡(分步驟來實現(xiàn)先死后活法逐步來) (1)獲取元素 : getE...
    2e9a10d418ab閱讀 394評論 0 3
  • 如何控制alert中的換行?\n alert(“p\np”); 請編寫一個JavaScript函數(shù) parseQu...
    heyunqiang99閱讀 1,085評論 0 6
  • JS使用技巧專題 1開發(fā)技巧 1.1函數(shù)使用 1.1.1函數(shù)聲明方式 JS函數(shù)的寫法總結(jié) http://blog....
    Kevin_Junbaozi閱讀 1,083評論 0 11
  • JS基礎(chǔ)講解 JavaScript組成ECMAScript:解釋器零蓉、翻譯DOM:Document Object M...
    FConfidence閱讀 572評論 0 1
  • 第一章: JS簡介 從當(dāng)初簡單的語言笤受,變成了現(xiàn)在能夠處理復(fù)雜計算和交互,擁有閉包敌蜂、匿名函數(shù)箩兽, 甚至元編程等...
    LaBaby_閱讀 1,670評論 0 6