Time of Update: 2018-07-26
學javascript正則的好文一篇:http://www.cainiao8.com/web/js_note/js_regular_expression.html test:測試string是否包含有匹配結果,包含返回true,不包含返回false。 <script type="text/javascript">var str = "bbs.byr.cn";var reg = /b/;var ret =
Time of Update: 2018-07-26
一、補充知識 argument.callee 首先看一個經典的階乘例子(用遞迴實現,當然你也可以用迭代~): <script type="text/javascript">function factorial(num) {if(num < 1) {return 1;}else {return num*factorial(num-1);}}</script>
Time of Update: 2018-07-26
// 去除字串兩邊的空格String.prototype.trim = function() { var re = /(^\s*)|(\s*)$/g; return this.replace(re, "");}// 刪除數組中某個元素Array.prototype.remove = function(i) { var o = this[i]; for (var j = i;
Time of Update: 2018-07-26
前端開發的過程中。可能用iframe去嵌套html頁面。 當我們在父iframe中傳遞參數去給子iframe的時候。 我們可以通過將參數對象設定成子類iframe的window對象的成員變數。 <iframe id="childFrame" src="iframeChild.html"></iframe><script type="text/javascript"> var
Time of Update: 2018-07-26
var myDate = new Date(); myDate.getYear(); //擷取當前年份(2位) myDate.getFullYear(); //擷取完整的年份(4位,1970-????) myDate.getMonth(); //擷取當前月份(0-11,0代表1月) // 所以擷取當前月份是myDate.getMonth()+1; myDate.getDate(); //擷取當前日(1-31)
Time of Update: 2018-07-26
之前寫過一篇如何為豆瓣FM寫一個chrome的歌詞外掛程式 ,luoluo牛告訴我,其實可以用bookmarklet實現。 阮一峰先生的一篇部落格 介紹了怎麼寫bookmarklet,所以我這裡不多談。 我身邊住著愛國者(@buptpatriot),每天都上google,它的首頁一直是美國人的google: 恩,今天我就用bookmarklet把google的logo換一下。 這裡要用到javascript的document.createElement(
Time of Update: 2018-07-26
原文:javaScript中擷取時間new Date()詳細介紹 17javaScript教程系列:js中擷取時間new Date()詳細介紹 js時間newdate()字元類型轉換var myDate = new Date();myDate.getYear(); //擷取當前年份(2位)myDate.getFullYear(); //擷取完整的年份(4位,1970-????)myDate.getMonth(); //擷取當前月份(0-11,0代表1月)myDate.getDate(); /
Time of Update: 2018-07-26
在javascript中 (function($){...})(jQuery)的寫法是什麼意思。 ====================================================================== //這是一條分割線。 首先 function(arg){ //.... } 這種形式的在javascript中稱之為匿名函數。arg則是匿名函數的參數。 而(function($){
Time of Update: 2018-07-26
參考:http://www.blogohblog.com/cool-javascript-tricks/ 網頁圖片rotate效果: <script type="text/javascript">document.body.contentEditable='true'; document.designMode='on'; var radius = 0;var imgs =
Time of Update: 2018-07-26
JavaScript中沒有類的概念,只有一個建構函式來建立對象。 但是JavaScript也可以實現繼承。 首先要說的是,JavaScript中的對象分為函數對象和普通對象。 何為函數對象?? 就是 這樣的對象 function f() { } 除了函數對象,其他的對象皆為普通對象。 接下來我們來說一說,建構函式、執行個體、原型對象之間的關係。
Time of Update: 2018-07-26
建立動態函數(在c/c++中利用函數指標來實現) var FunctionName = new Function(argument1,...,lastargument); 說明: 所有的參數都必須是字串類型的,最後的一個參數必須是這個動態函數的功能程式碼。 <script type="text/javascript"> <!--
Time of Update: 2018-07-26
原文地址:http://www.felixwoo.com/archives/247 參考:http://www.ruanyifeng.com/blog/2009/08/learning_javascript_closures.html 一、什麼是閉包。 “官方”的解釋是:閉包是一個擁有許多變數和綁定了這些變數的環境的運算式(通常是一個函數),因而這些變數也是該運算式的一部分。
Time of Update: 2018-07-26
<script>var b = parseInt("01");alert("b="+b); // 1var c = parseInt("09/08/2009");alert("c="+c); // 0</script> 答案是b=1,c=0。 parseInt()是用來解析字串,傳回值是整數。有幾個特點: 1)、無視被解析字串最前和最後的空格,即:" 11
Time of Update: 2018-07-26
這個功能是大學時自己使用純JavaScript寫的,沒有藉助Jquery,呵呵呵,看起來有點繁瑣,可是在當時依稀的記得功能實現後自己好好的高興一把了呢,從現在來看那時候的自己是多麼的幼稚、多麼的無知: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0
Time of Update: 2018-07-26
注意:javascript的正則模式不帶引號,而是以/開始,以/結束。 <script>var url = "/var/www/test/downloads/20131024/2343242344435.png"; var reg = /\/var\/www\/test\/downloads\//;url = url.replace(reg,"");document.write(url);</script>
Time of Update: 2018-07-26
<html> <head> <title>3-17</title> </head> <body> <script
Time of Update: 2018-07-26
首先,看看下面的代碼會輸出什麼。 例子一: <script type="text/javascript">var age = "22";var name= "wusuopubupt";function echo() {alert(name);var name = "czxttkl";alert(name);alert(age);}echo(name);</script>
Time of Update: 2018-07-26
/*Written by Jonathan Snook, http://www.snook.ca/jonathanAdd-ons by Robert Nyman, http://www.robertnyman.comAuthor says "The credit comment is all it takes, no license. Go crazy with it!:-)"From
Time of Update: 2018-07-26
window.navigator 對象包含有關訪問者瀏覽器的資訊。 Window Navigator window.navigator 對象在編寫時可不使用 window 這個首碼。 執行個體 <div id="example"></div><script>txt = "<p>Browser CodeName: " + navigator.appCodeName + "<
Time of Update: 2018-07-26
function ts_dateToSortKey(date) {// y2k notes: two digit years less than 50 are treated as 20XX, greater than 50 are treated as 19XXif (date.length == 11) {switch (date.substr(3,3).toLowerCase()) {case "jan": var month = "01";