javascript常用方法

  

javascript常用方法 http://blog.sjzj.com.cn/article.asp?id=810
 [ 轉自向東博客 ]
1.document.write("");  輸出語句
2.JS 中的注釋為 //
3. 傳統的 HTML 文檔順序是 :
    document->html->(head,body)
4. 一個流覽器視窗中的 DOM 順序是 :
    window->(navigator,screen,history,location,document)
5. 得到表單中元素的名稱和值 :
    document.getElementById(" 表單中元素的 ID ").name( value)
6. 一個小寫轉大寫的 JS:
    document.getElementById("output").value=document.getElementById("input").value.toUpperCase();
7.JS 中的值類型 :
    String,Number,Boolean,Null,Object,Function
8.JS 中的字元型轉換成數值型 :
    parseInt(),parseFloat()
9.JS 中的數位轉換成字元型 :
    (""  變數 )
10.JS 中的取字串長度是 :
    (length)
11.JS 中的字元與字元相連接使用  .
12.JS 中的比較操作符有 :
    == 等於 ,!= 不等於 ,>,>=,<.<=
13.JS 中聲明變數使用 :
    var 來進行聲明
14.JS 中的判斷語句結構 :
    if(condition){}else{}
15.JS 中的迴圈結構 :
    for([initial expression];[condition];[upadte expression]) {inside loop}
16. 迴圈中止的命令是 :
    break
17.JS 中的函數定義 :
    function functionName([parameter],...){statement[s]}
18. 當檔中出現多個 form 表單時 . 可以用 document.forms[0],document.forms[1] 來代替 .
19. 窗口 :
     打開視窗 window.open(),  關閉一個視窗 :window.close(),  窗口本身 :self
20. 狀態欄的設置 :
    window.status=" 字元 ";
21. 彈出提示資訊 :
    window.alert(" 字元 ");
22. 彈出確認框 :
    window.confirm();
23. 彈出輸入提示框 :
    window.prompt();
24. 指定當前顯示鏈結的位置 :
    window.location.href="URL"
25. 取出表單中的所有表單的數量 :
    document.forms.length
26. 關閉文檔的輸出流 :
    document.close();
27. 字串追加連接符 : =
28. 創建一個文檔元素 :
    document.createElement(),document.createTextNode()
29. 得到元素的方法 :
    document.getElementById()
30. 設置表單中所有文本型的成員的值為空 :
var form = window.document.forms[0]
for (var i = 0; i<form.elements.length;i ){
if (form.elements.type == "text"){
form.elements.value = "";
}
}
31. 複選按鈕在 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. 字串轉成大寫 :
    string.toUpperCase();  字串轉成小寫 :string.toLowerCase();
37. 返回字串 2 在字串 1 中出現的位置 :
    String1.indexOf("String2")!=-1 則說明沒找到 .
38. 取字串中指定位置的一個字元 :
    StringA.charAt(9);
39. 取出字串中指定起點和終點的子字串 :
    stringA.substring(2,6);
40. 數學函數 :
    Math.PI( 返回圓周率 ),Math.SQRT2( 返回開方 ),Math.max(value1,value2) 返回兩個數中的
最在值 ,Math.pow(value1,10) 返回 value1 的十次方 ,Math.round(value1) 四捨五入函數 ,
Math.floor(Math.random()*(n 1)) 返回亂數
41. 定義日期型變數 :
    var today = new Date();
42. 日期函數列表 :
    dateObj.getTime() 得到時間 ,dateObj.getYear() 得到年份 ,dateObj.getFullYear() 得到四位的年份 ,
    dateObj.getMonth() 得到月份 ,dateObj.getDate() 得到日 ,dateObj.getDay() 得到日期幾 ,
    dateObj.getHours() 得到小時 ,dateObj.getMinutes() 得到分 ,dateObj.getSeconds() 得到秒 ,
    dateObj.setTime(value) 設置時間 ,dateObj.setYear(val) 設置年 ,
    dateObj.setMonth(val) 設置月 ,dateObj.setDate(val) 設置日 ,
    dateObj.setDay(val) 設置星期幾 ,dateObj.setHours 設置小時 ,dateObj.setMinutes(val) 設置分 ,
    dateObj.setSeconds(val) 設置秒  [ 注意 : 此日期時間從 0 開始計 ]
43.FRAME 的表示方式
    [window.]frames[n].ObjFuncVarName,frames["frameName"].ObjFuncVarName,frameName.ObjFuncVarName
44.parent 代表父親物件 ,top 代表最頂端對象
45. 打開子視窗的父視窗為 :opener
46. 表示當前所屬的位置 :this
47. 當在超鏈結中調用 JS 函數時用 :(javascript :) 來開頭後面加函數名
48. 在老的流覽器中不執行此 JS:<!-- //-->
49. 引用一個檔式的 JS:<script type="text/javascript" src="aaa.js"></script>
50. 指定在不支援腳本的流覽器顯示的 HTML:<noscript></noscript>
51. 當超鏈和 onCLICK 事件都有時 , 則老版本的流覽器轉向 a.html, 否則轉向 b.html.
     :<a href="a.html" οnclick="location.href='b.html';return false">dfsadf</a>
52.JS 的內建對象有 :
    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 中的焦點順序 :document.getElementByid(" 表單元素 ").tabIndex = 1
57.innerHTML 的值是表單元素的值 :
     <p id="para">"how are <em>you</em>"</p>, innerHTML 的值就是 :how are <em>you</em>
58.innerTEXT 的值和上面的一樣 , 只不過不會把 <em> 這種標記顯示出來 .
59.contentEditable 可設置元素是否可被修改 ,isContentEditable 返回是否可修改的狀態 .
60.isDisabled 判斷是否為禁止狀態 .disabled 設置禁止狀態
61.length 取得長度 , 返回整型數值
62.addBehavior() 是一種 JS 調用的外部函數檔其副檔名為 .htc
63.window.focus() 使當前的視窗在所有視窗之前 .
64.blur() 指失去焦點 . FOCUS() 相反 .
65.select() 指元素為選中狀態 .
66. 防止用戶對文本框中輸入文本 :
    οnfοcus="this.blur()"
67. 取出該元素在頁面中出現的數量 :
    document.all.tags("div( 或其他 HTML 標記符 )").length
68.JS 中分為兩種表單輸出 : 模態和非模態 .
    window.showModaldialog(),window.showModeless()
69. 狀態欄文字的設置 :
    window.status=' 文字 ', 默認的狀態欄文字設置 :window.defaultStatus = ' 文字 .';
70. 添加到收藏夾 :
    external.AddFavorite(" http://meil.cnblogs.com ";,"jaskdlf");
71.JS 中遇到腳本錯誤時不做任何操作 :
    window.onerror = doNothing;  指定錯誤控制碼的語法為 :window.onerror = handleError;
72.JS 中指定當前打開視窗的父視窗 :
    window.opener, 支持 opener.opener... 的多重繼續 .
73.JS 中的 self 指的是當前的視窗
74.JS 中狀態欄顯示內容 :window.status=" 內容 "
75.JS 中的 top 指的是框架集中最頂層的框架
76.JS 中關閉當前的窗口 :window.close();
77.JS 中提出是否確認的框 :if(confirm("Are you sure?")){alert("ok");}else{alert("Not Ok");}
78.JS 中的視窗重定向 :window.navigate(" http://meil.cnblogs.com ";);
79.JS 中的列印 :window.print()
80.JS 中的提示輸入框 :window.prompt("message","defaultReply");
81.JS 中的視窗捲軸 :window.scroll(x,y)
82.JS 中的視窗滾動到位置 :window.scrollby
83.JS 中設置時間間隔 :setInterval("expr",msecDelay) setInterval(funcRef,msecDelay) setTimeout
84.JS 中的模態顯示在 IE4  , NN 中不行 :showModalDialog("URL"[,arguments][,features]);
85.JS 中的退出之前使用的控制碼 :
    function verifyClose(){event.returnValue="we really like you and hope you will stay longer.";}} window.=verifyClose;
86. 當表單第一次調用時使用的檔控制碼 :onload()
87. 當表單關閉時調用的檔控制碼 :onunload()
88.window.location 的屬性 :
    protocol(http:),hostname(www.example.com),port(80),host(www.example.com:80),
    pathname("/a/a.html"),hash("#giantGizmo", 指跳轉到相應的錨記 ),href( 全部的資訊 )
89.window.location.reload() 刷新當前頁面 .
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), 或用  = 進行連接
96. 變數 .indexOf(" 字元 ", 起始位置 ), 返回第一個出現的位置 ( 0 開始計算 )
97.string.lastIndexOf(searchString[,startIndex]) 最後一次出現的位置 .
98.string.match(regExpression), 判斷字元是否匹配 .
99.string.replace(regExpression,replaceString) 替換現有字串 .
100.string.split( 分隔符號 ) 返回一個陣列存儲值 .
101.string.substr(start[,length]) 取從第幾位元到指定長度的字串 .
102.string.toLowerCase() 使字串全部變為小寫 .
103.string.toUpperCase() 使全部字元變為大寫 .
104.parseInt(string[,radix( 代表進制 )]) 強制轉換成整型 .
105.parseFloat(string[,radix]) 強制轉換成浮點型 .
106.isNaN( 變數 ): 測試是否為數值型 .
107. 定義常量的關鍵字 :const, 定義變數的關鍵字 :var  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值