Javascript 面試題5道

來源:互聯網
上載者:User

1, 使用2種以上的方式請求js
用createElement建立一個script,然後appendChild到head標籤裡
2, 直接使用write轉義後輸出
2, 判斷一個字元是否以字母開頭, 然後後面是 字母+數字+_, 總長度為5-20
正則 /^[a-z][0-9a-z_]{4,19}$/i
3, 判斷一個字串裡重複最終的那個是啥,重複次數是多少
1, 使用split分隔, 然後遍曆, 如果臨時對象裡不存在則=1,存在則++, 然後得到以字元為key,次數為value的臨時對象, 然後for in 他, 判斷最大的數, 最終得到你懂的
2, 使用 split() sort() join()來對字元進行排序, 然後match正則(w)1+下得到重複分隔後的數組, 然後遍曆這個數組, 比較每個的length, 得到length最大的, 最終你還懂的
4, ajax是什麼, 非同步同步, 怎麼跨域
非同步同步你懂的, 跨域我提了4個方法:
1, iframe+callback+domain
2, postMessage+document.name 網上很流行的一種, 但沒有使用過
3, 代理檔案
4, 如果伺服器允許, 可以使用虛擬目錄指向, 比如: /ajax/ 為互動目錄, 要求所有次層網域都可以訪問.
到這裡才想起居然沒有把偉大的jsonp寫上... 啊啊啊
5, 如果減少網路傳輸的大小
壓縮, 再壓縮, 壓到不行, 再能合并的合并, 再開啟GZIP...

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.