hide 隐藏
show 顯示
skin 皮膚
code 代碼
even 事件
array 數組
integer 整數
veruant 變量
common 公用
switch
case 情況
break 中斷整個循環
continue 跳出本次循環
default 不履行/所有情況都不滿足的時候走這個
null 沒有/空對象
computed 計算後/生效的
eval(JS可以讀懂的代碼:如‘1+1’->字元串) 這個代碼會把()裡面的字元串換成計算機讀懂的代碼來計算 + - * % 都行 (計算用的)
return 傳回
write 輸入
find 查找
interval 間隔
setInterval(函數名,1000/) 間隔定時器
clearInterval 清除間隔定時器
Timeout 逾時
setTimeout 延遲定時器
clearTimeout 清除延遲定時器
obj.disabled 讓按鈕/變成不可使用
true 不可用
false 可用
date 時間
get 擷取
set 設定
Fullyear 滿年
month 月 (從0月開始)
day 日 擷取需要 date
week 星期 擷取需要day (從0到6)
hours 小時
minutes 分鐘
seconds 秒
single 一個/一倍
dubble 兩個/兩倍
triple 三個/三倍
arguments 函數傳參-實參的集合
arguments.length 函數傳參-實參的長度
arr.push() 向數組最後添加一項
arr.unshift() 向數組前面添加一項
arr.pop()删除數組最後一位.
arr.shift() 删除數組第一位
arr.splice(開始的位置,删除的個數,添加的東西1。。。)
arr.join('') 變字元串 是中間的隔開東西 如- ,空格 等等。。。
arr.concat(arr1,arr2,arr..要拼接的數組...); 數組拼接/合并數組
arr.reverse() 反轉/颠倒數組
arr.sort() 數組排序 按照字元串比大小的方法來排序
arr.sort(function(a1,a2){ return a1-a2 //從小到大 return a2-a1 //從大到小 }) a1 a2随便起 代表的是數組中随機的某兩項
str.charAt() 字元串裡面的下标
str.indexOf(‘’) 下字元串對應的下标數(相同的就取第一個)
str.lastIndexOf(‘’)下字元串對應的下标數(相同的就取最後一個)
str.substring (開始位置,結束位置)/(開始位置-不寫結束位置預設就從開始位置到最後) 截取子串
str.toUpperCase() 大寫字母
str.toLowerCase() 小寫字母
str.split(切割的方式 '-' '' '空格'等) 切割變成數組
str.charCodeAt('a') 輸入字元查找對應的編碼
String.fromCharCode(編碼) 輸入編碼查找對應的字元
json.name=value; 添加
delete json.name 删除
token 括号
try catch(e) 異常
math.random() 求随機數
parseInt(math.random()(m-n)+n) 求n-m之間随機的整數, 前包括後不包括
math.abs() 求絕對值
math.max(,,,) 求最大值
math.min(,,,) 求最小值
math.pow(n,m) 求n的m次方
math.sqrt(a) 開方
math.PI π
math.ceil(12.3) 向上取整 13
math.floor(12.3) 向下取整 12
math.round(a) 四舍五入
!important Css樣式值後面加這個 權重最大
navigator.userAgent UA 例子判斷浏覽器的類型
navigator.language 語言
navigator.platform 作業系統
Sibling 兄弟
next 下一個
previous 上一個
擷取元素/節點:
(父級) obj.children 找:兒子/子級 子節點
(子級) obj.parentNode 找:父親/父級 父節點
(同級) obj.nextElementSibling || obj.nextSibling 下一個同級/節點 (同級) obj.previousElementSibling || obj.prenviousSibling 上一個同級/節點
(父級) obj.firstElementChild ||obj.firstChild 首節點
(父級) obj.lastElementChild || obj.lastChild 尾節點
建立元素:
document.createElement_x('标簽名') 建立元素
添加插入
(父級) obj.appendChild(誰) 往元素裡面最後添加一個
帶剪切效果
(父級) obj.insertBefore(把誰,加在誰的前面) 往元素裡面添加一個
删除元素:
(父級) obj.removeChild(子級) 删除子級
window.open() 打開
window.close() 關閉
a标簽:target=""
不填 預設新頁面打開
_blank 新頁面打開
_self 本頁面打開
window.location 位址欄資訊
window.location.href 連結資訊
window.location.search 資料資訊
window.location.hash 錨點資訊
*了解就行 面試背住
window.location.procotol 協定資訊
window.location.hostname 域名資訊
window.location.port 端口号資訊
window.location.pathname 路徑資訊
back 傳回
forward 向前
history 曆史
window.history.back 傳回曆史記錄 退
window.history.forward 傳回曆史記錄 前
alert() 彈
confirm 詢問提示框
prompt 問答提示框
console.log() 在F12中顯示;
document.write(*) 在頁面中輸入
scroll 滾動 有相容問題
client 用戶端/可視區
offsetHeight/Width 物體盒子模型的寬高
offsetTop/Bottom/方向 物體距上/下/左/右的距離
offsetparent 定位父級
window.onScroll 當滾動的時候 滾動事件
window.onresize 當縮放的時候 縮放事件
onfocus 當擷取焦點的時候
onblur 當失去焦點的時候
obj.getAttribute('屬性名') 擷取屬性名對應的屬性值
obj.setAttribute('屬性名','屬性值') 設定屬性
obj.removeAttribute('屬性名') 删除屬性
event 事件
onmousemove 滑鼠移動事件
onload 當圖檔加載完成時
onerror 當圖檔加載失敗時
cancelBubble 取消冒泡
onkeydown 當按鍵按下的時候
onkeyup 當按鍵擡起的時候
oEvent.keycode 鍵盤編碼
oncontextmenu 當按右鍵的時候
return false 阻止浏覽器右鍵菜單
cache 緩存
onmousedown 滑鼠按下時
onmouseup 滑鼠擡起時
obj.setCapture() 開始捕獲
obj.releaseCapture() 取消捕獲
obj.cloneNode() 克隆複制一個節點
document/obj.addEventListener('不加on的事件名',函數名,false) 添加事件綁定 相容進階
document/obj.attachEvent('加on的事件名',函數名) 添加事件綁定 相容IE系列
document/obj.removeEventListener('不加on的事件名',函數名,false) 解除事件綁定
document/obj.detachEvent('加on的事件名',函數名) 解除事件綁定
onmouseenter 滑鼠移入
onmouseleave 滑鼠移出
onmousewheel 滑鼠滾輪事件
DOMMouseScroll 滑鼠滾動事件
oEvent.wheelDelta 非火狐 測試滑鼠滾輪向上向下彈得數字
oEvent.detail 火狐 測試滑鼠滾輪向上向下彈得數字
return false 阻止浏覽器預設事件 但是在事件綁定中失效
oEvent.preventDefoult 在事件綁定中用 阻止浏覽器預設事件(如果單獨用隻相容進階浏覽器)
oninput 當輸入的時候 iE9- 沒有此方法
onpropertychange 當屬性改變的時候 IE系列
oEvent.srcElement 事件源 非火狐
oEvent.target 事件源 進階浏覽器
duration 期間
start 開始
count 次數
complete 完成
var bFlag=false/ture 開關 自定義
easing 速度類型:
linear 勻速
ease-in 加速
ease-out 減速
window.onload 頁面加載完畢後執行(代碼、資源)
DOMReady 頁面加載完畢後執行(代碼)
DOMContentLoaded DOM加載事件
obj.onreadystatechange 監控事件(模拟DOM加載事件)
readyState 加載狀态
document/obj.readyState 加載狀态
ondbclick 滑鼠輕按兩下
queryselector 新的擷取元素方法
window.location.reload 重新加載
cookie
expires 期限
session 一個會話(浏覽器打開和關閉)
path 路徑
define 定義
require 引用其他子產品
exports 導出子產品
module 批量導出子產品,
data-main 主要資料/初始化接口
success 成功
error 失敗
Request 請求
ActiveX 浏覽器插件
XMLHttpRequest() ajax 建立/ 不相容ie6-
ActiveXObject('Microsoft.XMLHTTP') 建立/(插件) ie系列
oAjax.open()打開
oAjax.setRequestHeader('content-type', 'application/x-www-form-urlencoded');
oAjax.send() 發送
onreadystatechange 接收/當通信狀态變化
oAjax.abort() 使中止
oAjax.readyState 是否完成/加載狀态
oAjax.status 是否成功
response 回答/響應
oAjax.responseText 傳回結果
JSON.parse() 可以把字元串json變成json 不過json要正規些 雙引号
JSON.stringify() json列印出來的方法
encode 編碼
decode 解碼
Component 元件/元件
encodeURIComponent('中文') 中文轉化成編碼
decodeURIComponent('編碼') 編碼轉化成中文
str.replace 替換
new RegExp() 正規表達式
str.search() 跟indexOf一樣 在正則用
str.match 比對
正則.test(你要校驗的str) true 正确滿足 false 不滿足 用這個的時候一定配合行首和行尾
轉譯
\d 數字 [0-9]
\w 數字、英文、下劃線 [0-9a-z]
\s 空白字元 所有的空白字元
. 代表任意字元
\D 非數字
1 \W 非數字、英文、下劃線 2\S 非空白字元
\u4e00-\u9fa5 中文
量詞
{n} n個
{n,m} n-m個
{n,} 最少n個,最多随便
{0,m} 最少随便 最多m個
{1,} 就是 若幹個
{0,} 任意個 可以沒有
? {0,1} 最少沒有 最多1個
\ 轉譯特殊字元
| 或的意思
i 忽略大小寫
g 全局比對
m 多行模式
^ 行首 如果在方括号裡面是除了
$ 行尾
*jq
toggle 點選
hover 移入
fadeIn 淡入
fadeOut 淡出
animate 運動函數(move)
slideDown 滑動從上往下出來
slideUp 滑動從下往上隐藏
eq(下标) 标簽擷取的下标
li>a li下面的第一級a
僞類選擇器:
li:last li最後一個
li:first li第一個
li:eq(2) 第三個li
obj:even 偶數
obj:odd 奇數
obj:has("p/标簽名") 裡面包含‘p’這個标簽的就會選取
obj:contains("p/内容") 内容有得‘p’ 就都會選取
event/自己起行參名字.pageX X軸坐标
event/自己起行參名字.pageY Y軸坐标
offset().top 物體絕對的位置 ->getPos()函數
offset().left 物體絕對的位置
position().top 物體距定位父級距離 ->offsetTop
position().left 物體距定位父級距離
document.scrollTop 和原生一樣
document.scrollLeft 和原生一樣
.width/.height 物體本身的寬高
innerHeight/Width 物體内部的寬高 包括padding 不包括邊框
outerHeight/Width 物體盒子模型寬高
父級.append(子級) 在父級内的後部追加
父級.prepend(子級) 在父級内的前面追加
子級.appendTo(父級) 在父級後部追加
子級.prependTo(父級) 在父級前部追加
obj1.after(obj2) 把2放在1的後面
obj1.before(obj2) 把2放在1的前面
bind() 事件綁定
unbind() 事件解綁
live() 事件委托
die() 解除事件委托
**以上四種不推薦 因為原理還是昂 是以推薦on
obj.on() 可以事件綁定/委托
each 循環
$.trim() 去除首尾空格
extend() 延伸
height() 就是寬度
innerHeight 包括padding、不包括邊框
outerHeight 盒子模型的
offset().left -> getPos()
position().left -> offsetLeft()
scrollTop() -> scrollTop
eve.pageX/Y 坐标
maxlength 表單元素最大長度 屬性
$.fn.函數名=function(){} 建立jq封裝函數
$.fn.extend({函數名1:function(){},函數名2:function(){},...})
漢字:[0x4e00,0x9fa5](或十進制[19968,40869])
數字:[0x30,0x39](或十進制[48, 57])
小寫字母:[0x61,0x7a](或十進制[97, 122])
大寫字母:[0x41,0x5a](或十進制[65, 90])
parent() 父級
offsetParent() 定位父級
parents() 所有父級 括号裡面可以篩選 比如放class名字或...
str/arr.slice(開始位置,結束位置) 切 從開始到結束 如果隻有開始 就從開始到最後。 前包後不包
prototype 原型
form表單中 submit 送出 reset 重置
xxx instanceOf xxx 檢測一個對象屬于某個類
xxx.constructor==xxx 看構造函數 雙等是判斷 直接父級屬不屬于xxx 一個等号是指派讓直接父級等于xxx
fn.call(this的指向,參數一,參數二,....) 改變this的指向 fn中的this=
fn.apply(this的指向,[參數一,參數二,....]) 改變this的指向 fn中的this=
init 開始
localStorage 本地存儲
一般的規範
localStorage.name=value 存
localStorage.name 取
delete localStorage.name 删除一條
localStorage.clear() 删除全部
規範的存取
localStorage.setItem(name,value)
localStorage.getItem(name)
localStorage.removeItem(name)
sessionStorage 臨時存儲 和localStorage一樣用法
include() 包含
template.defaults.openTag=''; 自定義模闆開始樣子
template.defaults.closeTag=''; 自定義模闆結束樣子
template.config('openTag','')
template.config('closeTag','')
template.config('escape',true/false) true不預設轉譯 false預設轉譯
m model 模型
v view 視圖
c controller 控制器
scope 範圍 作用域
then 然後
model模型
bind綁定
ng-app=""; 引用其他子產品
ng-model="" 資料從哪來
ng-bind="" 或 model 或 {{xxx}} 資料到哪去
ng-init 初始化
ng-repeat 循環
angular.module('名字',[依賴子產品).controller('名字',function(依賴項){})
$scope
$http
$interval
$timeout
` 反單引号 包住字元串 拼接是這樣 ${}
|currency:"" 貨币
date:"" 時間戳轉化處理
route 路由/狀态
filter 過濾器
directive 指令
restrict 類型 E:'element' C:'class' M:'comment' A:'attribute'
service 依賴
oDate.toString() 擷取正常時間
creator.ionic.io 做手機端的架構網站不錯
ng-show true false 顯示 隐藏
ng-hide true false 隐藏 顯示
ng-clack
comment 注釋
bundle 打包
transclude 嵌入
params 參數
provider 提供者
.config() 配置
$scope.$watch(資料,fn)
template 模闆
templateUrl:'模闆位址' 模闆
$ bower install * 下載下傳東西用的
ReactDOM.render(什麼東西,渲染到哪)
type='text/babel'
state 狀态
extends 延伸 繼承
constructor 建立
super 超類/父類
component 元件
React.Component
this.props.屬性
元件中 ref和正常的ID類似
vue
el:'id'
data:{}
$index
capitalize 首字母大寫
uppercase 變大寫字母
lowercase 變小寫字母
ev.stoppropagation() 阻止冒泡
ev.preventDefault() 阻止預設事件 angular
angular.bind(this的指向,要改變指向的函數名,參數)
bootstrap 開啟應用模式
copy(複制誰,複制到哪裡) 複制/克隆
equals(a,b) 比較
forEach 循環
fromJson 字元串json轉化成json
extend(obj,obj1,obj2。。。) 擴充
标簽裡面屬性 transition="名字" 過渡 動畫
.名字-
transition 過渡
transition:時間 讓誰變/all ease;
enter 進來
leave 出去
watch 監控
props 存東西 可在替換模闆身上用
Router-view 狀态視圖
v-link="{path:名字
animation:8s test/名字 linear infinite/數值/次數;
background-size 背景尺寸
contain 以最合适的狀态展示 可能會留白
cover 盡可能填滿
nth-child(下标 注意:從1開始) 注意:項目不用這個。禁用
nth-of-type(下标 注意:從1開始) 注意:項目不用這個。禁用
background-origin: 背景從哪裡開始
content-box
border-box
padding-box
background-clip: 背景從哪裡開切
- 0-9 ↩
- 0-9a-z