原创 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" ο