前端所需詞彙

style 修飾
width 寬度
height 高度
title 想說明的
text-align 水平對齊方式
center 居中 left 居左 right 居右
line-height 垂直對齊方式/行高 當行高等於高度時候垂直居中
background 背景
image 引入背景圖片(url)
background-position: 背景定位(x軸,y軸;)
background-repeat 背景平鋪
:no-repeat;不平鋪 repeat-x;水平平鋪 repeat-y;垂直平鋪
background:url() repeat left center #00;
順序:背景圖片 重複 定位 顏色
top/right/bottom/left/center 方向英文:上、右、下、左,中
color 顏色
 
font 文字
font-family 字體
font-size 字號
font-weight:normal 正常 :bold 加粗
font-style: normal;取消傾斜 :italic;斜體
font:italic bold 24px/24px '楷體';
順序:是否斜體 是否粗體 字體大小/行高 字體
文本修飾屬性:
text-decoration:
overline 頂劃線
underline 下劃線
line-through 中劃線/刪除線
none 無/取消下劃線
display 轉化顯示模式 元素轉化
block 塊
inline 行內
inline-block 行內塊
 
省略號
white-space:nowrap 強制不換行
overflow:hidden 溢出隱藏
text-overflow:ellipsis 省略號
font-family:‘微軟雅黑’ 讓省略號在下面
必須給寬度
僞類
a:link 設置未訪問時候的顏色 點擊後變成a的正常顏色
a:visited 設置訪問事後顏色
a:hover 當鼠標放上去會變顏色
a:active 鼠標點擊變顏色
順序 lvha 驢哈
 
auto 自動居中
margin 外邊距
margin-top 上外邊距
margin-right 右外邊距
margin-bottom 下外邊距
margin-left 左外邊距
padding 內邊距
padding-top 上內邊距
padding-right 右內邊距
padding-bottom 下外邊距
padding-left 左外邊距
float 浮動 :left|right|none 左|右|不浮動
cursor:pointer 小手的代碼。。
clear:left|right|both 清除浮動
overflow:hidden 溢出隱藏
 
index 首頁
base 裏面寫清除默認樣式的
text-indent:em 首行縮進 (LOGO名字)
之後logo 必須用H1引背景圖片 裏面寫上字
position:relative|absolute|fixed 定位
relative 相對定位
absolute 絕對定位
fixed 固定定位
Left/top/right/bottom 定位的偏移量
z-index 改變標籤z軸堆疊順序
opacity 透明代碼 1不透明(0.9 0.8.。。。。) 0透明
filter:alpha(opacity:0-100)
 
input{outline:none} 取消焦點
 
<form action="連接" method="">
post 相對安全 get 不安全
input 表單 單標籤
type="text" 帳號/文本
type="password" 密碼
type="submit" 提交
type="button" 只是一個點擊按鈕
type="radio" 單選框 label雙標籤 選項內容
type="checkbox" 複選框 label雙標籤 選項內容
value="提示 如 請輸入密碼"
placeholder="也是提示"
select
option 選項欄
textarea 下拉框
resize:none 禁止任意拖放
name="user" 帳號
name="password" 密碼
 
table{ border-collapse:collapse;} 讓border合併
tr加
colspan="3" 橫向合併
rowspan="3" 縱向合併
align 左右對齊方式 middle(左)left center right
valign 上下對齊方式 top center bottom
cellspacing="0" 清除外面的邊距
cellpadding="0" 清楚裏面的邊距
 
<table cellspacing="0" cellpadding="0">
<thead><tr><th>表頭</th></tr></thead>
<tbody><tr><td>表身</td></tr></tbody>
<tfoot><tr><td>表低</td></tr></tfoot>
</table>
frameborder="0" 取消邊框
screlling="no" 取消滾動條
iframe src
 
<frameset>
<frame />
</frameset>
 
letter-spacing:具體數值 字母間距
word-spacing:數值 單詞間距
overflow:auto 溢出滾動
visibility:hidden 隱藏
charset 字符集
utf-8 國際編碼
gb2312/gbk 中國編碼
author 做者
copyright 版權
keywords 關鍵詞
description 介紹
 
js
@media screen and (max-width:900px){}; 屏幕自適應
 
媒體 屏幕 最大
 
push :添加一個數組元素
document :文檔
pop :刪除最後一個數組元素
console :控制檯
shift :刪除第一個數組元素
string :字符串
Concat 組合數組
undefined :未定義
typeof :關鍵字
join:數組轉化爲指定分隔符
slice:返回指定數組
length:數組長度
Array:數組
number:數字
boolean:布爾
alert:提示框
parseInt:轉化爲整型數值
continue:繼續
is NaN:非數字
sort:升序
break:截斷 跳出
reverse:倒序
object:對象類型
parseFloat:轉化爲浮點值
index:索引
floor:向下取整
variable:變量
ceil:向上取整
round:四捨五入
abs:返回絕對值
eval:解析字符串並運算
max:比較最大值
return:返回
min:比較最小值
addEventListener:事件名 函數
to.fixed:保留小數點
attachEvant:(on)事件名
random:隨機數
eletment:元素
eventName:事件名
function:函數
removeEventListener:事件解除
detachEvent:刪除已註冊事件
open():彈出一個新窗口
function:函數(方法)
showModalDialog:彈出一個模式窗口
close():關閉當前窗口
Date:日期對象
getFullYear():年份
getMonth():月份(0--11)
getDate():幾號
getDay():星期幾(週一至週六)
getHours():小時(0--23)
getMinites():分鐘
getSeconds():秒數(0--59)
getMilliseconds():毫秒數
getTime():從1970至今的毫秒數
Date.now():從1970至今的毫秒值
tolocaleDatestring():輸出本地化的日期
setTimeout:延遲時間
tolocaleTimestring():輸出本地化得時間
clearTimeout:定時器對象
tolocalestring:輸出本地化的日期和時間
setInterval:間隔時間
clearInterval:中止
window.status:瀏覽器狀態欄信息
window.screen:屏幕信息
screen.width:屏幕寬度
screen.height:屏幕高度
screen.availwidth:去掉任務欄寬度
screen.avaiheight:去掉任務欄高度
history:瀏覽歷史記錄
location:地址欄對象
navigator:用於獲取用戶瀏覽器信息
appCodeName:瀏覽器代碼名的字符串表示
appName:返回瀏覽器的名稱
appVersion:返回瀏覽器的平臺和版本信息
platform:返回運行瀏覽器的操做系統平臺
userAgent:返回由客戶機發送服務器的
user-agent:頭部的值
Exception:異常 意外狀況(try---catch)
獲取元素對象方式:
getElementByld:
getElementsByName:
gatElementsByTagName:
getElementByClassName:
onlick 當點擊的時候
onmouseover 鼠標移入
onmouseout 鼠標移出
onblur:失去焦點事件
onkeydown:鍵盤按下事件(前)
onkeypress:鍵盤按下事件(後)
onload:當頁面加載完成以後觸發
onchange;內容改變事件
onkeydown;鍵盤按下事件(前)
onkeyup;鍵盤松開事件
onkeypress;鍵盤按下事件(後)
onmouseout:鼠標移出事件
onmouseover:鼠標移入事件
onselect:內容被選中事件
ondblclick:鼠標雙擊事件
onfocus:得到焦點事件
onkeyup:鍵盤松開事件
複選框操做 checked=" "
checked 默認選中
false 不選中
true 選中
typeof 查看數據類型
object 對象
number 數字
string 字符串
function 函數
boolean 布爾值 true false
undefined 未定義
parseInt 整數
parseFloat 浮點數/小數
Number 數字
 
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 鼠標擡起時
onmousemove 鼠標移動事件
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 非數字 [^0-9]
\W 非數字、英文、下劃線 [^0-9a-z]
\S 非空白字符
\u4e00-\u9fa5 中文
量詞
{n} n個
{n,m} n-m個
{n,} 最少n個,最多隨便
{0,m} 最少隨便 最多m個
 
{1,} 就是 若干個
{0,} 任意個 能夠沒有
? {0,1} 最少沒有 最多1個
\ 轉譯特殊字符
 
| 或的意思
i 忽略大小寫
g 全局匹配
m 多行模式
 
^ 行首 若是在方括號裏面是除了
$ 行尾
*jq
hide 隱藏
show 顯示
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 出去
route 路由/狀態
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: 背景從哪裏開切
content-box
border-box
padding-box
text 注意:這個background-clip前面要加上webkit-
相關文章
相關標籤/搜索