原创 JavaScript 世界萬物誕生記

by@寫代碼的蘇打餅 原文地址:https://zhuanlan.zhihu.com/p/22989691 文章略長,但非常精彩。 一. 無中生有 起初,什麼都沒有。 造物主說:沒有東西本身也是一種東西啊,於是就有了null:

原创 雜記——圖標與文字垂直居中

如題的一個小問題,提供我用過的3種方法,優劣自鑑。 用到的小圖標 用到的css初始化代碼: html { font-family: 'Microsoft YaHei'; font-size: 12px; } body, htm

原创 雜記——喵哥喫魚的問題

喵哥很喜歡喫小魚乾,小魚乾2金一條,喫完的2個魚頭可以換1條小魚乾,4條魚骨可以換1條小魚乾!(不可以:賒賬、用魚骨換魚頭),問10金最多可以喫幾條小魚乾? 解題: 問題的關鍵在,每次喫完魚都會剩魚頭和魚骨,剩的魚頭和魚骨又可以

原创 雜記——FizzBuzz問題

具體是什麼問題,請自行百度。 簡單的講就是,編寫一個程序把1-100的數字打印出來。不過,要把3的倍數打成”Fizz”,把5的倍數打成”Buzz”。而如果一個數既是3的倍數。又是5的倍數時,就打成”Fizz-Buzz”,其餘的輸出

原创 運算符 in

語法 prop in object 說明 如果指定的屬性在指定的對象或其原型鏈中,則 in 運算符返回true。 ps: 1、如果第二個運算數爲對象,則in運算符用來檢測第一個運算數是否是第二個運算數的屬性名。 2、如果第二個運算

原创 javascript中數據類型的隱式轉換

(!(~+[])+{})[--[~+""][+[]]*[~+[]]+~~!+[]]+({}+[])[[~!+[]*~+[]]] 一日,在和一位朋友“友好”的就工作問題交流了一波之後,他給我發來了上面的這堆東西。 經控制檯輸出之後…

原创 javascrip練習——99乘法表

簡單的for循環練習,老司機請繞行。 知識點:for循環 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>99乘法表</

原创 雜記——簡單理解上下文和this

直接上代碼 var User = { count: 1, getCount: function() { return this.count; } }; console.log(Use

原创 javascrip練習——顯示當前時間

效果:https://skyfood.github.io/clock/demo1.html 用到的知識點: 1、Date() 對象 getFullYear() 從 Date 對象以四位數字返回年份。 getMonth() 從 D

原创 javascrip練習——評價加星

html代碼: <dl id="star"> <dt>推薦指數:</dt> <dd> <img src="images/icon1_1.png"> <img src="images/

原创 javascrip練習——簡單模擬全選功能

簡單練習,老司機請繞行。 html代碼: <table id="m_table"> <colgroup> <col style="width:30%;"/> <col style="widt

原创 JavaScript獲取數組中最大(最小)值

思路: 將數組第一個元素當做最大(最小)值,存入變量; 遍歷數組,依次與此變量比較,若大於(小於)變量,將此元素當做最大(最小)值存入變量; 返回此變量; var arr = [1, 45, 23, 3, 6, 2, 7, 2

原创 javascrip練習——圖片的無縫滾動

知識點: offsetWidth; scrollLeft; setInterval(); 立即執行函數; html代碼: <div id="parent"> <div id="children_box">

原创 學習Javascript閉包(Closure)

作者: 阮一峯 文章出處:http://www.ruanyifeng.com/blog/2009/08/learning_javascript_closures.html 閉包(closure)是Javascript語言的一個難

原创 讀書小記——Javascript DOM編程藝術(四)

1、操作(operation) 賦值操作符:= 算數操作符 加法操作符:+ 減法操作符:- 除法操作符:/ 乘法操作符:* ++(- -) += 加號(+)是一個比較特殊的操作符,既可以用於數值,也可以用於字符串。將多個字符串