原创 各種符號、數字、帶引號數字判斷

區分數字、帶引號數字、和其他符號(包括空格,null,undefined等)的方法 (練習FCC-Validate US Telephone Numbers時碰到問題,總結的解決方法) 方法1:利用%求餘。 可以區分數字(帶引

原创 Twitch.tv

所需要實現的功能: 功能1: 我可以看到 FreeCodeCamp 現在是否在Twitch.tv上直播。 功能2: 我可以點擊鏈接跳到 FreeCodeCamp 在Twitch.tv上的頻道。 功能3: 如果有人在直播,我可

原创 引用js,版本不同發現的坑!

今天在引用了angularJS的https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.6.1/angular.min.js後竟然連基礎的{{}}都顯示不出來,反覆對比以前用angu

原创 String.slice() 和 String.substring(),String.substr()的區別

slice VS substring VS substr Syntax: string.slice(start, stop); Syntax: string.substring(start, stop); 返回一個字

原创 Show the Local Weather

需要解決的問題: 本地ip的獲取 http://ipinfo.io/json?這個可以返回用戶的ip API的接入與使用($.ajax) 爲什麼在chrome的console中可以運行的js,在編輯器中無法運行? getW

原创 Intermediate Algorithm Scripting (50 hours)中級算法腳本練習

1.Sum All Numbers in a Range,兩個數之間所有數加起來 sumAll([1, 4]) 應該返回一個數字。 sumAll([1, 4]) 應該返回 10。 sumAll([4,

原创 Wikipedia viewer

功能: 我可以在一個搜索框搜索維基百科的條目,並看到輸出結果。 功能: 我可以點擊一個按鈕就看到一個隨機的維基百科條目。 提示 #1: 這個URL可以讓你獲得一個隨機的維基百科條目:http://en.wikipedia.org/

原创 Advanced Algorithm Scripting (50 hours)Javascript進階算法練習

1.Validate US Telephone Numbers驗證美國電話號碼 用戶可以在表單中填入一個任意有效美國電話號碼. 下面是一些有效號碼的例子(還有下面測試時用到的一些變體寫法): 555-555-5555

原创 Build a Random Quote Machine

Build a Random Quote Machine HTML\CSS\Javascript建立一個隨機quote工具,可以分享到twitter,tumblr HTML負責內容’body’,CSS進行結構、顏色的排版、Jav

原创 You Don't Know JS: Types & Grammar 總結

Types null undefined boolean number string object symbol(es6) 除了object,都叫基本類型 用typeof來檢測types: typeof NaN === 'number

原创 17.8.28 搜狐編程題-JS.. 待完善

暴力做: 測試用例 //arr = ['7', '5', '1', '0', '0', '0'].map(Number) // 1 //arr = ['0', '0', '4', '0', '0', '1'].map(Number)

原创 DOM簡單梳理

定義:DOM:Document Object Model。 是針對HTML,XML文檔的一個API(應用程序編程接口),它將任何HTML,XML文檔描繪成一個由多層節點(node)構成的結構。 節點有多種類型,每種類型表示文檔中不同的

原创 字符串前後判斷踩坑,理解越直白的越不會出錯

判斷一個字符串是否以指定的字符串開始 (未完) String.prototype.startWith = function (startString) { return typeof startString === 'string

原创 canvas-shooting-game 記錄與思考

題目來源:http://git.imweb.io/imweb-teacher/game 完成的代碼:canvas-shooting-game 實現的功能: - 飛機自由移動 - 飛機可以單發也可以連發(移動的時候也可以)

原创 setTimeout 循環閉包的經典面試題 解法與探究

題:修改下面的代碼,讓循環輸出的結果依次爲1, 2, 3, 4, 5 for (var i=1; i<=5; i++) { setTimeout( function timer() { consol