Time of Update: 2017-01-19
1.巧用判斷: 在js中,NaN,undefined,Null,0,"" 在轉換為bool的時候,是false,所以,可以這樣寫。複製代碼 代碼如下:if(!obj) {}表示一個對象如果為false的時候所做的事情,因為如果obj為以上任何一個,那麼就是false,!false即是true,這樣,就不需要 if(obj==null || obj == NaN ....)。2.巧用運算子: 有一個很經典的技巧,得到時間戳記。複製代碼
Time of Update: 2017-01-19
本文執行個體講述了iframe裡使用JavaScript控制首頁轉向的方法。分享給大家供大家參考。具體分析如下:下面的JS代碼寫在iframe裡面,點擊按鈕後整個網頁會轉向指定的url,而不是只轉iframe裡的頁面<!DOCTYPE html><html><head><script>function breakout(){if (window.top!=window.self) {
Time of Update: 2017-01-19
本文執行個體講述了javascript中attachEvent用法。分享給大家供大家參考。具體分析如下:一般我們在JS中添加事件,是這樣子的obj.onclick=method這種綁定事件的方式,相容主流瀏覽器,但如果一個元素上添加多次同一事件呢?obj.onclick=method1obj.onclick=method2obj.onclick=method3如果這樣寫,那麼只有最後綁定的事件,這裡是method3會被執行,這個時候我們就不能用onclick這樣的寫法了,主角改登場了,在
Time of Update: 2017-01-19
本文執行個體講述了JavaScript擷取頁面中表單(form)數量的方法。分享給大家供大家參考。具體如下:下面的JS代碼通過document.forms數組獲得網頁中表單(form)的數量<!DOCTYPE html><html><body><h1>sharejs.com</h1><form name="Form1"></form><form
Time of Update: 2017-01-19
最近身體不適,所以沒能如期的更新,抱歉。這裡直接把代碼貼上,如果有不明白的地方,留言就行。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head> <title&
Time of Update: 2017-01-19
js 代碼中執行迴圈事件時,經常會用到 setInterval 和 setTimeout 這兩個方法,關於這兩個方法的細節這裡不詳細討論了,簡要分享下在需要停止迴圈事件的時候該如何操作。(1)setInterval 方法可按照指定的周期(以毫秒計)來調用函數或計算運算式,停止該方法可使用 clearInterval 方法。具體樣本如下:複製代碼 代碼如下:<html><meta http-equiv="Content-Type" content="text/html;
Time of Update: 2017-01-19
本文執行個體講述了JavaScript擷取表單enctype屬性的方法。分享給大家供大家參考。具體如下:<!DOCTYPE html><html><body><form id="frm1" enctype="text/plain">First name: <input type="text" name="fname" value="Donald"><br>Last name: <input type="text"
Time of Update: 2017-01-19
本文執行個體講述了JavaScript獲得表單target屬性的方法。分享給大家供大家參考。具體實現方法如下:<!DOCTYPE html><html><body><form id="frm1" action="form_action.asp" target="_blank">First name: <input type="text" name="fname" value="Donald"><br>Last name: &
Time of Update: 2017-01-19
看了一下網上閉包的概念及文章,對於這個問題,自己做一個梳理吧。問:閉包是什嗎?答:閉包是指在 JavaScript 中,內建函式總是可以訪問其所在的外部函數中聲明的參數和變數,即使在其外部函數被返回(壽命終結)了之後。這個是我自身第一次碰到閉包的問題<!DOCTYPE HTML><html><head><meta charset="utf-8"/><title>閉包迴圈問題</title><style
Time of Update: 2017-01-19
本文執行個體講述了JavaScript實現把rgb色彩轉換成16進位顏色的方法。分享給大家供大家參考。具體實現方法如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html
Time of Update: 2017-01-19
本文執行個體講述了javascript動態建立連結的方法。分享給大家供大家參考。具體分析如下:動態建立連結樣本:<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>動態添加連結</title> <script
Time of Update: 2017-01-19
在很多網頁都有這樣的效果,當點擊一個按鈕或者其他的對象會彈出一個提示框,如果點擊確定則繼續執行既定的程式,如果點擊取消則會取消繼續執行,代碼執行個體如下:<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>確定和取消提示框</title><style
Time of Update: 2017-01-19
JavaScript對象是一種複合值:它是屬性和已命名值的集合。通過"."符號來引用屬性值。當屬性值是一個函數時,稱為方法。①一段你常用但卻未必明白其真正底層原理的代碼:var s = "hello world!";var word = s.substring(s.indexOf(" ")+1,s.length);
Time of Update: 2017-01-19
變數類型 只有6種 : 四種未經處理資料類型boolean , number, string , undefine,
Time of Update: 2017-01-19
前幾天在搜尋面試題時發現了這麼一段代碼,執行完後感覺完全不與所想的一樣 var a = { n : 1 }; var b = a; a.x = a = {n : 2}; console.log(a.x); console.log(b.x);輸出結果為:undefined[object Object]一開始以為語句應該是先給 a 賦值 {n : 2} , 然後再將 a.x 賦值 {n : 2} ;但事實卻不是那樣,於是改動了一下代碼,添加幾條logvar test;var a = {
Time of Update: 2017-01-19
JS中function 的開頭有必要加分號嗎?js語句後應該加分號嗎? javascript大括弧後面應使用分號嗎?JS中function 的開頭有加驚嘆號、分號是什麼意思呢?Js多個檔案整合成一個檔案後,壓縮代碼時避免發生語法錯誤,可以如下處理一、js 前加分號例如:;(function($){...此處代碼...})();Javascript中分號表示語句結束,在開頭加上,是為了壓縮的時候和別的方法分割一下,表示一個新的語句開始二、js函數後加分號例如// 模組1// 前面有若干代碼var
Time of Update: 2017-01-19
檢查屬性var mouse = { "name": "betta", "age": 3, "varieties": "milaoshu"} mouse.hasOwnProperty("name"); // truemouse.hasOwnProperty("sex"); //false增加屬性定義個對象 dog,然後賦予各種特性,再賦予 color特性,最後遍曆所有的屬性以及值var dog={ name:"芒果", type:"會之王", eat:function(){ alert("吃")
Time of Update: 2017-01-19
本文執行個體講述了JavaScript實現將UPC轉換成ISBN的方法。分享給大家供大家參考。具體實現方法如下:if (indexisbn.indexOf("978") == 0) { isbn = isbn.substr(3,9); var xsum = 0; var add = 0; var i = 0; for (i = 0; i < 9; i++) { add = isbn.substr(i,1); xsum += (10 - i) * add; }
Time of Update: 2017-01-19
js控制div顏色<html><head></head><style>#div1{width:400px;height:400px;background-color:red;}</style><script>function blue(){div1=document.getElementById('div1');div1.style.backgroundColor='blue';}function pink(){ div1=
Time of Update: 2017-01-19
覺得Mootools不可思議?想知道Dojo是如何?的?對JQuery的技巧感到好奇?在這篇教程裡,我們將探尋架構背後的秘密,然後試著自己動手建立一個你所喜愛的架構的簡易版本。我們幾乎每天都在使用各種各樣的JavaScript架構。當你剛入門的時候,方便的DOM(文件物件模型)操作讓你覺得JQuery這樣的東西非常棒。這是因為:首先,對於新手來說DOM太難理解了;當然,對於一個API來說難以理解可不是什麼好事。其次,瀏覽器間的相容性問題非常令人困擾。