當(dāng)前位置:
                    首頁 >
                            前端技术
>                            javascript
>内容正文                
                        
                    javascript
JS 问题集锦
【1】js頁面跳轉(zhuǎn) 和 js打開新窗口方法
第一種:<script language="javascript" type="text/javascript">window.location.href="http://www.xlfun.com/login.php?backurl="+window.location.href; </script>第二種:<script language="javascript">alert("返回"); window.history.back(-1); </script> 第三種: <script language="javascript"> window.navigate("xlfun.php"); </script> 第四種: <script language="JavaScript"> self.location='xlfun.htm'; </script> 第五種: <script language="javascript"> alert("非法訪問!"); top.location='xlfun.html; </script>1.在原來的窗體中直接跳轉(zhuǎn)用
????? window.location.href="你所要跳轉(zhuǎn)的頁面";
2、在新窗體中打開頁面用:
????? window.open('你所要跳轉(zhuǎn)的頁面');
????? window.history.back(-1);返回上一頁
3、一些用法
????? 腳本運行后,page.html將在新窗體newwindow中打開,寬為100,高為400,距屏頂0象素,屏左0象素,無工具條,無菜單條,無滾動條,不可調(diào)整大小,無地址欄,無狀態(tài)欄。
?
【2】Javascript的執(zhí)行問題
獲取正在執(zhí)行的Javascript:
document.currentScript;判斷當(dāng)前執(zhí)行的Javascript是否為異步執(zhí)行:
if(document.currentScript.async){//異步 }else{//同步 }?
【3】JavaScript中數(shù)組的迭代方法:forEach、map、filter、reduce、every、some
【4】JS正則表達式 - test()方法的使用
<script type="text/javascript">var re =/se/i; //聲明一個正則表達式,所有匹配he字母的,如果說要忽略大小寫,就加個i,(i表示ignoreCase 或 case-insensitive)var sh ="SE"; //聲明一個字符串,用來和聲明的正則表達式做對比//alert(re.test(sh)); //利用test方法來對比兩個變量是否匹配,返回結(jié)果為true 和 false,如果sh里含有se,就返回true,否則,就返回falsevar str = "I am a cute girl,and Se is too";//alert(re.test(str)); //返回true re =/^se/i; //^表示以什么什么開頭,這里是以se開頭,并忽略大小寫str ="hSe well good";//alert(re.test(str)); //返回false,str = "Se good";//alert(re.test(str)); //返回true re =/^se$/i; //^表示以se開頭,$也以se結(jié)尾,并忽略大小寫str = "se";//alert(re.test(str));//返回true re =/\s/; // \s匹配任何空白字符,包括空格、制表符、換頁符等等str = "my name is ; sdf "//alert(re.test(str)); //返回true re=/^[a-z]/i; //[]匹配指定范圍內(nèi)的任意字符,這里將匹配英文字母,不區(qū)分大小寫str ="SDFAOSRAJFLKAFOwe";//alert(re.test(str)); //返回truere=/^[a-z]/i;str ="2fafasasf";alert(re.test(str)); //返回false </script>?
【5】判斷是否已經(jīng)引入某個css或是js文件
function isInclude(name) {var js = /js$/i.test(name); //根據(jù)正則表達式進行判斷var es = document.getElementsByTagName(js ? 'script' : 'link');for (var i = 0; i < es.length; i++)if (es[i][js ? 'src' : 'href'].indexOf(name) != -1) return true;return false; }?
【6】JS輸出文本出現(xiàn)中文亂碼
在js輸出文本,中文出現(xiàn)亂碼,解決辦法,保證js文件也是utf-8格式,就能解決這一問題。
轉(zhuǎn)載于:https://www.cnblogs.com/feiyuhuo/p/5034074.html
總結(jié)
                            
                        - 上一篇: 端口tagged和untagged详解
 - 下一篇: [Leetcode][第1143题][J