javascript入門基礎(chǔ)之私有變量
先看javascript的普通函數(shù)用法 復(fù)制代碼 代碼如下: function sum(a,b){ var c = 10; function add(){ c++; } add(); return a + b + c; } var d = sum(4,5); alert(d) // 20 可以看出,外部要和函數(shù)sum進(jìn)行交互,只能通...
|
先看javascript的普通函數(shù)用法 復(fù)制代碼 代碼如下: function sum(a,b){ var c = 10; function add(){ c++; } add(); return a + b + c; } var d = sum(4,5); alert(d) // 20 可以看出,外部要和函數(shù)sum進(jìn)行交互,只能通...
復(fù)制代碼 代碼如下: var result = unescape(xmlhttp.responseText); var j = eval("(" + result + ")"); 不可以 var j = eval( result );
JSON (JavaScript Object Notation)一種簡(jiǎn)單的數(shù)據(jù)格式,比xml更輕巧。 JSON...
IE對(duì)盒模型的渲染在 Standards Mode和Quirks Mode是有很大差別的,在Standards Mode下對(duì)于盒模型的解釋和其他的標(biāo)準(zhǔn)瀏覽器是一樣,但在Quirks Mode模式下則有很大差別,而在不聲明Doctype的情況下,IE默認(rèn)又是Quirks Mode。...
基于jquery的鎖定彈出層 這個(gè)東西也是隨手總結(jié)出來的,引用了一些js框架jquery的方法。 div遮蓋其他控件的方法參考了 對(duì)于需要遮蓋flash的,請(qǐng)將flash控件的WMode變量值設(shè)置為Transparent 使用方法: 復(fù)制代碼 代碼如下: <...
那么我們應(yīng)該如何實(shí)現(xiàn)流動(dòng)導(dǎo)航菜單呢?一、效果圖鼠標(biāo)滑過Menu,即Show提示信息。 二、實(shí)現(xiàn)步驟 1、CSS代碼 復(fù)制代碼 代碼如下: menuBarHolder { width: 730px; height:45px; background-color:#000; color:#fff; font-f...
復(fù)制代碼 代碼如下:<script> function opts(selectObj){ var optDivs=document.createElement("div"); var objTable=document.createElement("tabl...
復(fù)制代碼 代碼如下:<script type="text/javascript" src="scripts/json/json2.js"></script> <script type="text/javascript" src="scripts/json/jsonmessage.js"></script> 一、在javascript中使用JSON創(chuàng)建一個(gè)對(duì)象...
非常好的一個(gè)用戶體驗(yàn)實(shí)例。如果不明白的話就看下面的圖片吧 淘寶產(chǎn)品列表 http://search1.taobao.com/browse/50010388/…騰訊財(cái)經(jīng)產(chǎn)業(yè)經(jīng)濟(jì) http://finance.qq.com/industry/index.htm如何實(shí)現(xiàn)? scrollTop是什么?當(dāng)元...
在twitter上發(fā)現(xiàn)了<jQuery Performance Rules>這篇文章, 簡(jiǎn)單的摘譯了一下:
總是從ID選擇器開始繼承 在class前使用tag 將jquery對(duì)象緩存起來 掌握強(qiáng)大的鏈?zhǔn)讲僮?使用子查詢 對(duì)直接的DOM操作進(jìn)行限制 冒泡 消除無效...
oldNode.replaceNode(newNode) 方法在IE中可以實(shí)現(xiàn)節(jié)點(diǎn)的替換,但在fierfox就不行了; 后來好不容易才解決此問題: 復(fù)制代碼 代碼如下: function(oldNode,newNode) { oldNode.parentNode.appendChild(newNode) oldNode.par...
看代碼 復(fù)制代碼 代碼如下: var comboxContractType = new Ext.form.ComboBox({ name:'logisticsId', fieldLabel:'物流公司', displayField:'logisticsName', valueField:'logisticsId', emptyText:'請(qǐng)選擇', width:...
解決辦法
1.設(shè)置JSON-LIB讓其過濾掉引起循環(huán)的字段。
Java代碼 復(fù)制代碼 代碼如下: JsonConfig config = new JsonConfig(); config.setIgnoreDefaultExcludes(false); config.setCycleDetectionStrategy(CycleDe...
例如: 復(fù)制代碼 代碼如下: <input id="btnPost" type="button" value="button" /> <img src="../jqueryui/themes/base/images/ui-icons_cd0a0a_256x240.png" alt="" id="imga" /> 瀏覽器在解析時(shí),首先加載 input標(biāo)簽,...
一般在javascript里對(duì)數(shù)組進(jìn)行遍歷一般是使用for循環(huán),像下面一樣 復(fù)制代碼 代碼如下: var arr = []; for(var i=0; i<arr.length; i++){ //loop } 這種代碼最大的問題,就在于每次循環(huán)時(shí)都要通過 .操作符獲取 .length,增...
Table Test (I.E. Only) body { overflow: hidden; } .Shadow { color: #FC8331; width: 100%; padding: 3px; font-family: Arial, "宋體"; font-size: 12px; font-weight: normal; line-height: 22px; border...
JavaScript變量匈牙利命名法 匈牙利命名法語法:
變量名=類型+對(duì)象描述 類型指變量的類型 對(duì)象描述指對(duì)象名字全稱或名字的一部分,要求有明確含義,命名要容易記憶容易理解。 提示: 雖然JavaScript變量表面上沒有類型,但是J...
JavaScript 對(duì)象是詞典 在 C++ 或 C# 中,在談?wù)搶?duì)象時(shí),是指類或結(jié)構(gòu)的實(shí)例。對(duì)象有不同的屬性和方法,具體取決于將它們實(shí)例化的模板(即類)。而 JavaScript 對(duì)象卻不是這樣。在 JavaScript 中,對(duì)象只是一組名稱/值對(duì),就是說,將...
Dom:
Attribute: $("p").addClass(css中定義的樣式類型); 給某個(gè)元素添加樣式 $("img").attr({src:"test.jpg",alt:"test Image"}); 給某個(gè)元素添加屬性/值,參數(shù)是map $("img").attr("src","test.jpg"); 給某個(gè)元素添...
性能方面:看下圖jquery 1.42最新版框架下載你也可以直接在網(wǎng)頁(yè)中引入: http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js http://ajax.microsoft.com/ajax/jQuery/jquery-1.4.2.min.js 新增方法: .dele...
便利的設(shè)置函數(shù) jquery1.4的大部分設(shè)置值對(duì)方法都可以設(shè)置第二個(gè)參數(shù)為回調(diào)函數(shù)。比如:.css(), .attr(), .val(), .html(), .text()。 這說法很抽象,來看示例 http://demo.jb51.net/js/jquery1.4/jquery_1.htm 便...
1 允許序列化嵌套的參數(shù)。 比如:{foo: ["bar", "baz"]} 將被序列化成foo[]=bar&foo[]=baz,而不是序列化成以前的foo=bar&foo=baz。
如果你想要使用舊的序列化方式,有三種設(shè)置方法: 復(fù)制代碼 代碼如下: jQuery.ajaxSetti...
.clearQueue():移除隊(duì)列中還沒有運(yùn)行的所有函數(shù) clearQueue()的作用與stop(true)很類似,簡(jiǎn)化了stop(true),在1.4后stop()主要用于終止動(dòng)畫,而終止隊(duì)列函數(shù)使用clearQueue(),clearQueue()接受一個(gè)參數(shù):隊(duì)列名稱,即移除特定隊(duì)...
復(fù)制代碼 代碼如下: var f1 = function(p1,p2,p3){ switch(arguments.length){ case 0: alert("無參版本的f1") break; case 1: alert("1個(gè)參數(shù)版本的f1:" +...
[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]
javascript 補(bǔ)零 函數(shù)集合...
復(fù)制代碼 代碼如下: var data = "123123,213,<,12312,>,312,3,cat,dsfsdfs,"; alert(func(data)); function func(str) { var reg = /<|>/g; str = str.replace(reg,function($1){ if($1=='<'){ return '<'; }else{ r...