原创 vueTab切換JS
樣式沒加只是功能可以! <template> <div> <ul class="tab"> <li v-for="(item,index) in ['活動','訂單','詳情']" :key="index"
原创 ajax實現過程
XMLHttpRequest對象的屬性和方法 首先XMLHttpRequest 對象用於在後臺與服務器交換數據。 1.readyState屬性 狀態:0 代表未初始化。 1 代表準備發送。 2 已發送但還沒收到響應 3 正在接收
原创 vue 動態添加class,三個以上的條件做判斷
如果 status爲1,樣式爲redRoom 如果 status爲2,樣式爲greenRoom1 如果 status爲其他,樣式爲greenRoom2 :class="{'redRoom': Number(items.status
原创 什麼是閉包?以及閉包的優點,缺點,用處,及特性
定義:閉包 當一個函數的返回值是另外一個函數,而返回的那個函數如果調用了其父函數內部的變量,且返回的這個函數在外部被執行 就產生了閉包.閉包是一個環境,具體指的就是外部函數–高階函數。 說白了就是一個環境,
原创 爲什麼要初始化css樣式
爲什麼要初始化css樣式 1.瀏覽器差異 不同瀏覽器對有些標籤的默認值是不同的,如果沒對css初始化會出現瀏覽器之間的頁面顯示差異 2.提高編碼質量 如果不初始化,整個頁面做完會很糟糕,重複的css樣式很多 最簡單的初始化方法是:
原创 js冒泡排序和快速排序實現原理和方法
面試經常遇到這個問題,所以整理下,以便理解。 經常用到的排序方法有兩種,冒泡排序和快速排序。 1.先說快速排序 原理:每一次比較相鄰兩個數的大小,通過第一輪循環排序,找到最大值放到後面,第二輪找到二大值放後面。 代碼實現: sor
原创 call和apply區別
對於call和apply的解釋,網上有很多,但是爲了更好地理解。所以這裏自己總結積累下~ JavaScript中的每一個function對象都會有call和apply方法 /*apply()方法*/ function.apply(
原创 表格裏全選按鈕
$(function(){ $("#chkAll").click(function(){ if(this.checked){//如果自己選中 $("table tr td input[type=che
原创 360瀏覽器強制使用急速模式
最近在做項目的時候希望兼容360瀏覽器,研究發現360瀏覽器有兩種模式兼容模式和急速模式,但是我並不希望用戶進來使用兼容模式,使用以下代碼即可控制當用戶訪問頁面時採用極速模式。 但是加了以下代碼其實還是會有問題,用戶第一次進來
原创 判斷掃碼的時候是支付寶還是微信?怎麼做
這個是判斷是不是微信掃碼 window.οnlοad=function isWeiXin(){ var ua = window.navigator.userAgent.toLowerCase();
原创 JSON.parse()和JSON.stringify(),HTML5本地存儲localStorage、sessionStorage基本用法
parse用於從一個字符串中解析出json對象,如 var str = ‘{“name”:”huangxiaojian”,”age”:”23”}’ 結果: JSON.parse(str) Object age: “23” nam
原创 表格隔行變色怎麼寫?
$("table tr:nth-child(odd)").css("background-color","#eee"); 點贊 收藏 分享 文章舉報 kakaxiD
原创 微信頁面隱藏分享按鈕
首先你要引入 <script src="http://res.wx.qq.com/open/js/jweixin-1.1.0.js"> </script> 然後寫下面這段代碼就可以了`這裏寫代碼片第一個就可以了 document.
原创 如何判斷橫屏還是豎屏?
window.addEventListener('orientationchange', function(event){ if ( window.orientation == 180 || window.or
原创 input最大長度限制問題
<input type="text" maxlength="5" /> //可以 <input type="number" maxlength="5" /> //沒有效果 <input type="number" ο