丄諦啲仇魜ヤ
          如 果 敵 人 讓 你 生 氣 , 那 說 明 你 沒 有 勝 他 的 把 握!
          posts - 6,comments - 56,trackbacks - 1

          1.document.write(""); 輸出語句

           

          2.JS中的注釋為//

           

          3.傳統(tǒng)的HTML文檔順序是:document->html->(head,body)

           

          4.一個瀏覽器窗口中的DOM順序是:window->

          (navigator,screen,history,location,document)

           

          5.得到表單中元素的名稱和值:document.getElementById("表單中元素的ID號").name(或value)

           

          6.一個小寫轉(zhuǎn)大寫的JS: document.getElementById("output").value = document.getElementById("input").value.toUpperCase();

           

          7.JS中的值類型:String,Number,Boolean,Null,Object,Function

           

          8.JS中的字符型轉(zhuǎn)換成數(shù)值型:parseInt(),parseFloat()

           

          9.JS中的數(shù)字轉(zhuǎn)換成字符型:(""+變量)

           

          10.JS中的取字符串長度是:(length)

           

          11.JS中的字符與字符相連接使用+號.

           

          12.JS中的比較操作符有:==等于,!=不等于,>,>=,<.<=

           

          13.JS中聲明變量使用:var來進(jìn)行聲明

           

          14.JS中的判斷語句結(jié)構(gòu):if(condition){}else{}

           

          15.JS中的循環(huán)結(jié)構(gòu):for([initial expression];[condition];[upadte expression]) {inside loop}

           

          16.循環(huán)中止的命令是:break

           

          17.JS中的函數(shù)定義:function functionName([parameter],...){statement[s]}

           

          18.當(dāng)文件中出現(xiàn)多個form表單時.可以用document.forms[0],document.forms[1]來代替.

           

          19.窗口:打開窗口window.open(), 關(guān)閉一個窗口:window.close(), 窗口本身:self

           

          20.狀態(tài)欄的設(shè)置:window.status="字符";

           

          21.彈出提示信息:window.alert("字符");

           

          22.彈出確認(rèn)框:window.confirm();

           

          23.彈出輸入提示框:window.prompt();

           

          24.指定當(dāng)前顯示鏈接的位置:window.location.href="URL"

           

          25.取出窗體中的所有表單的數(shù)量:document.forms.length

           

          26.關(guān)閉文檔的輸出流:document.close();

           

          27.字符串追加連接符:+=

           

          28.創(chuàng)建一個文檔元素:document.createElement(),document.createTextNode()

           

          29.得到元素的方法:document.getElementById()

           

          30.設(shè)置表單中所有文本型的成員的值為空:

          var form = window.document.forms[0]

          for (var i = 0; i<form.elements.length;i++){

               if (form.elements.type == "text"){

                   form.elements.value = "";

               }

          }

           

          31.復(fù)選按鈕在JS中判斷是否選中:document.forms[0].checkThis.checked (checked屬性代表為是否選中返回TRUE或FALSE)

           

          32.單選按鈕組(單選按鈕的名稱必須相同):取單選按鈕組的長度document.forms[0].groupName.length

           

          33.單選按鈕組判斷是否被選中也是用checked.

           

          34.下拉列表框的值:document.forms[0].selectName.options[n].value (n有時用下拉列表框名稱加上.selectedIndex來確定被選中的值)

           

          35.字符串的定義:var myString = new String("This is lightsword");

           

          36.字符串轉(zhuǎn)成大寫:string.toUpperCase(); 字符串轉(zhuǎn)成小

          寫:string.toLowerCase();

           

          37.返回字符串2在字符串1中出現(xiàn)的位置:String1.indexOf("String2")!=-1則說明沒找到.

           

          38.取字符串中指定位置的一個字符:StringA.charAt(9);

           

          39.取出字符串中指定起點(diǎn)和終點(diǎn)的子字符串:stringA.substring(2,6);

          40.數(shù)學(xué)函數(shù):Math.PI(返回圓周率),Math.SQRT2(返回開方),Math.max(value1,value2)返回兩個數(shù)中的最在值,Math.pow(value1,10)返回value1的十次方,Math.round(value1)四舍五入函數(shù),Math.floor(Math.random()*(n+1))返回隨機(jī)數(shù)

           

          41.定義日期型變量:var today = new Date();

           

          42.日期函數(shù)列表:dateObj.getTime()得到時間,dateObj.getYear()得到年份,dateObj.getFullYear()得到四位的年份,dateObj.getMonth()得到月份,dateObj.getDate()得到日,dateObj.getDay()得到日期幾,dateObj.getHours()得到小時,dateObj.getMinutes()得到分,dateObj.getSeconds()得到秒,dateObj.setTime(value)設(shè)置時間,dateObj.setYear(val)設(shè)置年,dateObj.setMonth(val)設(shè)置月,dateObj.setDate(val)設(shè)置日,dateObj.setDay(val)設(shè)置星期幾,dateObj.setHours設(shè)置小時,dateObj.setMinutes(val)設(shè)置分,dateObj.setSeconds(val)設(shè)置秒  [注意:此日期時間從0開始計(jì)]

           

          43.FRAME的表示方式: [window.]frames[n].ObjFuncVarName,frames["frameName"].ObjFuncVarName,frameName.ObjFuncVarName

           

          44.parent代表父親對象,top代表最頂端對象

           

          45.打開子窗口的父窗口為:opener

           

          46.表示當(dāng)前所屬的位置:this

           

          47.當(dāng)在超鏈接中調(diào)用JS函數(shù)時用:(javascript :)來開頭后面加函數(shù)名

           

          48.在老的瀏覽器中不執(zhí)行此JS:<!--      //-->

           

          49.引用一個文件式的JS:<script type="text/javascript" src="aaa.js"></script>

           

          50.指定在不支持腳本的瀏覽器顯示的HTML:<noscript></noscript>


          51.當(dāng)超鏈和onCLICK事件都有時,則老版本的瀏覽器轉(zhuǎn)向a.html,否則轉(zhuǎn)向b.html.例:<a href="a.html" onclick="location.href='b.html';return

          false">dfsadf</a>

           

          52.JS的內(nèi)建對象有:Array,Boolean,Date,Error,EvalError,Function,Math,Number,Object,RangeError,ReferenceError,RegExp,String,SyntaxError,TypeError,URIError

           

          53.JS中的換行:\n

           

          54.窗口全屏大小:<script>function fullScreen(){ this.moveTo(0,0);this.outerWidth=screen.availWidth;this.outerHeight=screen.availHeight;}window.maximize=fullScreen;</script>

           

          55.JS中的all代表其下層的全部元素

           

          56.JS中的焦點(diǎn)順序:document.getElementByid("表單元素").tabIndex = 1

           

          57.innerHTML的值是表單元素的值:如<p id="para">"how are <em>you</em>"</p>,則innerHTML的值就是:how are <em>you</em>

           

          58.innerTEXT的值和上面的一樣,只不過不會把<em>這種標(biāo)記顯示出來.

           

          59.contentEditable可設(shè)置元素是否可被修改,isContentEditable返回是否可修改的狀態(tài).

           

          60.isDisabled判斷是否為禁止?fàn)顟B(tài).disabled設(shè)置禁止?fàn)顟B(tài)

           

          61.length取得長度,返回整型數(shù)值

           

          62.addBehavior()是一種JS調(diào)用的外部函數(shù)文件其擴(kuò)展名為.htc

           

          63.window.focus()使當(dāng)前的窗口在所有窗口之前.

           

          64.blur()指失去焦點(diǎn).與FOCUS()相反.

           

          65.select()指元素為選中狀態(tài).

           

          66.防止用戶對文本框中輸入文本:onfocus="this.blur()"

           

          67.取出該元素在頁面中出現(xiàn)的數(shù)量:document.all.tags("div(或其它HTML標(biāo)記符)").length

           

          68.JS中分為兩種窗體輸出:模態(tài)和非模態(tài).window.showModaldialog(),window.showModeless()

           

          69.狀態(tài)欄文字的設(shè)置:window.status='文字',默認(rèn)的狀態(tài)欄文字設(shè)置:window.defaultStatus = '文字.';

           

          70.添加到收藏夾:external.AddFavorite("http://www.dannyg.com";,"jaskdlf");

           

          71.JS中遇到腳本錯誤時不做任何操作:window.onerror = doNothing; 指定錯誤句柄的語法為:window.onerror = handleError;

           

          72.JS中指定當(dāng)前打開窗口的父窗口:window.opener,支持opener.opener...的多重繼續(xù).

           

          73.JS中的self指的是當(dāng)前的窗口

           

          74.JS中狀態(tài)欄顯示內(nèi)容:window.status="內(nèi)容"

           

          75.JS中的top指的是框架集中最頂層的框架

           

          76.JS中關(guān)閉當(dāng)前的窗口:window.close();

           

          77.JS中提出是否確認(rèn)的框:if(confirm("Are you sure?")){alert("ok");}else{alert("Not Ok");}

           

          78.JS中的窗口重定向:window.navigate(http://www.sina.com.cn;);

           

          79.JS中的打印:window.print()

           

          80.JS中的提示輸入框:window.prompt("message","defaultReply");

           

          81.JS中的窗口滾動條:window.scroll(x,y)

           

          82.JS中的窗口滾動到位置:window.scrollby

           

          83.JS中設(shè)置時間間隔:setInterval("expr",msecDelay)或setInterval

          (funcRef,msecDelay)或setTimeout

           

          84.JS中的模態(tài)顯示在IE4+行,在NN中不行:showModalDialog("URL"[,arguments][,features]);

           

          85.JS中的退出之前使用的句柄:function verifyClose(){event.returnValue="we really like you and hope you will stay longer.";}}  window.onbeforeunload=verifyClose;

           

          86.當(dāng)窗體第一次調(diào)用時使用的文件句柄:onload()

           

          87.當(dāng)窗體關(guān)閉時調(diào)用的文件句柄:onunload()

           

          88.window.location的屬性: protocol(http:),hostname(www.example.com),port(80),host(www.example.com:80),pathname("/a/a.html"),hash("#giantGizmo",指跳轉(zhuǎn)到相應(yīng)的錨記),href(全部的信息)

           

          89.window.location.reload()刷新當(dāng)前頁面.

           

          90.window.history.back()返回上一頁,window.history.forward()返回下一頁,window.history.go(返回第幾頁,也可以使用訪問過的URL)

           

          91.document.write()不換行的輸出,document.writeln()換行輸出

           

          92.document.body.noWrap=true;防止鏈接文字折行.

           

          93.變量名.charAt(第幾位),取該變量的第幾位的字符.

           

          94."abc".charCodeAt(第幾個),返回第幾個字符的ASCii碼值.

           

          95.字符串連接:string.concat(string2),或用+=進(jìn)行連接

           

          96.變量.indexOf("字符",起始位置),返回第一個出現(xiàn)的位置(從0開始計(jì)算)

           

          97.string.lastIndexOf(searchString[,startIndex])最后一次出現(xiàn)的位置.

           

          98.string.match(regExpression),判斷字符是否匹配.

           

          99.string.replace(regExpression,replaceString)替換現(xiàn)有字符串.

           

          100.string.split(分隔符)返回一個數(shù)組存儲值.

           

          101.string.substr(start[,length])取從第幾位到指定長度的字符串.

           

          102.string.toLowerCase()使字符串全部變?yōu)樾?

           

          103.string.toUpperCase()使全部字符變?yōu)榇髮?

           

          104.parseInt(string[,radix(代表進(jìn)制)])強(qiáng)制轉(zhuǎn)換成整型.

           

          105.parseFloat(string[,radix])強(qiáng)制轉(zhuǎn)換成浮點(diǎn)型.

           

          106.isNaN(變量):測試是否為數(shù)值型.

           

          107.定義常量的關(guān)鍵字:const,定義變量的關(guān)鍵字:var


          posted on 2007-09-19 19:32 Crying 閱讀(421) 評論(1)  編輯  收藏 所屬分類: JavaScript和CSS

          FeedBack:
          # re: javascript小技巧
          2007-09-21 12:21 | Crying
          javascript事件查詢綜合
          click() 對象.click() 使對象被點(diǎn)擊。
          closed 對象.closed 對象窗口是否已關(guān)閉true/false
          clearTimeout(對象) 清除已設(shè)置的setTimeout對象
          clearInterval(對象) 清除已設(shè)置的setInterval對象
          confirm("提示信息") 彈出確認(rèn)框,確定返回true取消返回false
          cursor:樣式 更改鼠標(biāo)樣式 hand crosshair text wait help default auto e/s/w/n-resize

          event.clientX 返回最后一次點(diǎn)擊鼠標(biāo)X坐標(biāo)值;
          event.clientY 返回最后一次點(diǎn)擊鼠標(biāo)Y坐標(biāo)值;
          event.offsetX 返回當(dāng)前鼠標(biāo)懸停X坐標(biāo)值
          event.offsetY 返回當(dāng)前鼠標(biāo)懸停Y坐標(biāo)值

          document.write(document.lastModified) 網(wǎng)頁最后一次更新時間
          document.ondblclick=x 當(dāng)雙擊鼠標(biāo)產(chǎn)生事件
          document.onmousedown=x 單擊鼠標(biāo)鍵產(chǎn)生事件

          document.body.scrollTop; 返回和設(shè)置當(dāng)前豎向滾動條的坐標(biāo)值,須與函數(shù)配合,
          document.body.scrollLeft; 返回和設(shè)置當(dāng)前橫向滾動務(wù)的坐標(biāo)值,須與函數(shù)配合,
          document.title document.title="message"; 當(dāng)前窗口的標(biāo)題欄文字
          document.bgcolor document.bgcolor="顏色值"; 改變窗口背景顏色
          document.Fgcolor document.Fgcolor="顏色值"; 改變正文顏色
          document.linkcolor document.linkcolor="顏色值"; 改變超聯(lián)接顏色
          document.alinkcolor document.alinkcolor="顏色值"; 改變正點(diǎn)擊聯(lián)接的顏色
          document.VlinkColor document.VlinkColor="顏色值"; 改變已訪問聯(lián)接的顏色
          document.forms.length 返回當(dāng)前頁form表單數(shù)
          document.anchors.length 返回當(dāng)前頁錨的數(shù)量
          document.links.length 返回當(dāng)前頁聯(lián)接的數(shù)量
          document.onmousedown=x 單擊鼠標(biāo)觸發(fā)事件
          document.ondblclick=x 雙擊鼠標(biāo)觸發(fā)事件
          defaultStatus window.status=defaultStatus; 將狀態(tài)欄設(shè)置默認(rèn)顯示

          function function xx(){...} 定義函數(shù)
          isNumeric 判斷是否是數(shù)字
          innerHTML xx=對象.innerHTML 輸入某對象標(biāo)簽中的html源代碼
          innerText divid.innerText=xx 將以div定位以id命名的對象值設(shè)為XX

          location.reload(); 使本頁刷新,target可等于一個刷新的網(wǎng)頁

          Math.random() 隨機(jī)涵數(shù),只能是0到1之間的數(shù),如果要得到其它數(shù),可以為*10,再取整
          Math.floor(number) 將對象number轉(zhuǎn)為整數(shù),舍取所有小數(shù)
          Math.min(1,2) 返回1,2哪個小
          Math.max(1,2) 返回1,2哪個大

          navigator.appName 返回當(dāng)前瀏覽器名稱
          navigator.appVersion 返回當(dāng)前瀏覽器版本號
          navigator.appCodeName 返回當(dāng)前瀏覽器代碼名字
          navigator.userAgent 返回當(dāng)前瀏覽器用戶代標(biāo)志

          onsubmit onsubmit="return(xx())" 使用函數(shù)返回值
          opener opener.document.對象 控制原打開窗體對象

          prompt xx=window.prompt("提示信息","預(yù)定值"); 輸入語句
          parent parent.框架名.對象 控制框架頁面

          return return false 返回值
          random 隨機(jī)參數(shù)(0至1之間)
          reset() form.reset(); 使form表單內(nèi)的數(shù)據(jù)重置

          split("") string.split("") 將string對象字符以逗號隔開
          submit() form對象.submit() 使form對象提交數(shù)據(jù)

          String對象的 charAt(x)對象 反回指定對象的第多少位的字母
          lastIndexOf("string") 從右到左詢找指定字符,沒有返回-1
          indexOf("string") 從左到右詢找指定字符,沒有返回-1
          LowerCase() 將對象全部轉(zhuǎn)為小寫
          UpperCase() 將對象全部轉(zhuǎn)為大寫
          substring(0,5) string.substring(x,x) 返回對象中從0到5的字符
          setTimeout("function",time) 設(shè)置一個超時對象
          setInterval("function",time) 設(shè)置一個超時對象

          toLocaleString() x.toLocaleString() 從x時間對象中獲取時間,以字符串型式存在
          typeof(變量名) 檢查變量的類型,值有:String,Boolean,Object,Function,Underfined

          window.event.button==1/2/3 鼠標(biāo)鍵左鍵等于1右鍵等于2兩個鍵一起按為3
          window.screen.availWidth 返回當(dāng)前屏幕寬度(空白空間)
          window.screen.availHeight 返回當(dāng)前屏幕高度(空白空間)
          window.screen.width 返回當(dāng)前屏幕寬度(分辨率值)
          window.screen.height 返回當(dāng)前屏幕高度(分辨率值)
          window.document.body.offsetHeight; 返回當(dāng)前網(wǎng)頁高度
          window.document.body.offsetWidth; 返回當(dāng)前網(wǎng)頁寬度
          window.resizeTo(0,0) 將窗口設(shè)置寬高
          window.moveTo(0,0) 將窗口移到某位置
          window.focus() 使當(dāng)前窗口獲得焦點(diǎn)
          window.scroll(x,y) 窗口滾動條坐標(biāo),y控制上下移動,須與函數(shù)配合
          window.open() window.open("地址","名稱","屬性")
          屬性:toolbar(工具欄),location(地址欄),directions,status(狀態(tài)欄),
          menubar(菜單欄),scrollbar(滾動條),resizable(改變大小), width(寬),height(高),fullscreen(全 屏),scrollbars(全屏?xí)r無滾動條無參 數(shù),channelmode(寬屏),left(打開窗口x坐標(biāo)),top(打開窗口y坐標(biāo))
          window.location = 'view-source:' + window.location.href 應(yīng)用事件查看網(wǎng)頁源代碼;


          a=new Date(); //創(chuàng)建a為一個新的時期對象
          y=a.getYear(); //y的值為從對象a中獲取年份值 兩位數(shù)年份
          y1=a.getFullYear(); //獲取全年份數(shù) 四位數(shù)年份
          m=a.getMonth(); //獲取月份值
          d=a.getDate(); //獲取日期值
          d1=a.getDay(); //獲取當(dāng)前星期值
          h=a.getHours(); //獲取當(dāng)前小時數(shù)
          m1=a.getMinutes(); //獲取當(dāng)前分鐘數(shù)
          s=a.getSeconds(); //獲取當(dāng)前秒鐘數(shù)


          對象.style.fontSize="文字大小";
          單位:mm/cm/in英寸/pc帕/pt點(diǎn)/px象素/em文字高
          1in=1.25cm
          1pc=12pt
          1pt=1.2px(800*600分辯率下)

          文本字體屬性:
          fontSize大小
          family字體
          color顏色
          fontStyle風(fēng)格,取值為normal一般,italic斜體,oblique斜體且加粗
          fontWeight加粗,取值為100到900不等,900最粗,light,normal,bold
          letterSpacing間距,更改文字間距離,取值為,1pt,10px,1cm
          textDecoration:文字修飾;取值,none不修飾,underline下劃線,overline上劃線
          background:文字背景顏色,
          backgroundImage:背景圖片,取值為圖片的插入路徑


          點(diǎn)擊網(wǎng)頁正文函數(shù)調(diào)用觸發(fā)器:

          1.onClick 當(dāng)對象被點(diǎn)擊
          2.onLoad 當(dāng)網(wǎng)頁打開,只能書寫在body中
          3.onUnload 當(dāng)網(wǎng)頁關(guān)閉或離開時,只能書寫在body中
          4.onmouseover 當(dāng)鼠標(biāo)懸于其上時
          5.onmouseout 當(dāng)鼠標(biāo)離開對象時
          6.onmouseup 當(dāng)鼠標(biāo)松開
          7.onmousedown 當(dāng)鼠標(biāo)按下鍵
          8.onFocus 當(dāng)對象獲取焦點(diǎn)時
          9.onSelect 當(dāng)對象的文本被選中時
          10.onChange 當(dāng)對象的內(nèi)容被改變
          11.onBlur 當(dāng)對象失去焦點(diǎn)
          onsubmit=return(ss())表單調(diào)用時返回的值

          直線 border-bottom:1x solid black
          虛線 border-bottom:1x dotted black
          點(diǎn)劃線 border-bottom:2x dashed black
          雙線 border-bottom:5x double black
          槽狀 border-bottom:1x groove black
          脊?fàn)?border-bottom:1x ridge black

            回復(fù)  更多評論
            
          主站蜘蛛池模板: 济源市| 灵武市| 永年县| 峨边| 田林县| 乾安县| 江西省| 台东县| 安吉县| 临桂县| 当阳市| 汉阴县| 贵阳市| 黄大仙区| 哈巴河县| 温宿县| 罗江县| 黑山县| 嘉黎县| 宝兴县| 遂川县| 五台县| 正安县| 九江市| 嘉黎县| 繁峙县| 光山县| 石景山区| 罗定市| 兴海县| 凌海市| 大丰市| 都江堰市| 定陶县| 乐都县| 白河县| 浪卡子县| 昌平区| 家居| 游戏| 龙陵县|