原创 關於全局下的isNaN和Number.isNaN下的兩者的不同
全局變量isNaN()方法會有一個強制類型轉換的過程,將接收的參數強制轉換成數字類型,所以我們可以用這個方法來判斷一些參數是否是一個數字。而Number下的isNaN()不會有這個類型轉換的過程。
原创 css3新增僞元素選擇器::before和::after的概念和實際應用(京東banner小點特效)
前言:本人便捷博客能力低下,如果看不懂,請聯繫我。帶來不便,多有抱歉。 一、首先我們需要知道css3新增選擇器::before和::after的概念 E::before和E::after 在E元素內部的開始位置和結束位創建一個元素,該元素
原创 JavaScript中交換兩個變量值的方法
這篇文章總結了七種辦法來交換a和b的變量值?12var a = 123;var b = 456;交換變量值方案一最最最簡單的辦法就是使用一個臨時變量了,不過使用臨時變量的方法實在是太low了?1234var t;t = a;a = b;b
原创 call()和apply()
call()和apply()語法:obj1.method1.call(obj2,argument1,argument2)如上,call的作用就是把obj1的方法放到obj2上使用,後面的argument1..這些做爲參數傳入. 例子:fu
原创 slice,SubString和SubStr有什麼區別?
slice() 定義和用法slice() 方法可從已有的數組中返回選定的元素。 string.slice(start, end)提取一個字符串string.substring(start, end)提取一個字符串,end不支持負數stri
原创 JavaScript中實現一個整數階乘的方法
計算一個整數的階乘,如果用字母n來代表一個整數,階乘代表着所有小於或等於n的整數的乘積。階乘通常簡寫成 n! 例如: 5! = 1 * 2 * 3 * 4 * 5 = 120(1)第一種方法使用for循環來實現階乘的效果funct