67.如何在JavaScript中通過超連結定位特定框架?
這可以通過使用'target'屬性在超連結中包括所需幀的名稱來完成。
<a href="/newpage.htm" target="newframe">>新頁面</a>
68. break和continue語句的作用是什麼?
Break語句用於退出當前循環,而continue語句以新的重複執行繼續當前循環。
69.寫下網絡花園和網絡農場之間的區別嗎?
網絡花園和網絡農場都是網絡託管系統。唯一的區別是,web-garden是在單個伺服器中包含多個處理器的設置,而web-farm是使用多個伺服器的較大設置。
70.如何分配對象屬性?
將屬性分配給對象的方法與將值分配給變量的方法相同。例如,表單對象的操作值通過以下方式分配為「提交」-Document.form.action =「 submit」
71.用JavaScript讀寫文件的方法是什麼?
這可以通過使用JavaScript擴展名(從JavaScript編輯器運行)來完成,例如打開文件-
fh = fopen(getScriptPath(),0);
72.在JavaScript中如何利用DOM?
DOM代表文檔對象模型,並負責文檔中各種對象之間的交互方式。開發網頁需要DOM,其中包括諸如段落,連結等對象。可以操作這些對象以包括諸如添加或刪除之類的操作。還需要DOM向網頁添加額外的功能。最重要的是,使用API優於其他現有模型。
73. JavaScript中如何利用事件處理程序?
事件是由用戶(例如單擊連結或填寫表單)之類的活動所導致的操作。需要事件處理程序來管理所有這些事件的正確執行。事件處理程序是對象的額外屬性。此屬性包括事件的名稱以及事件發生時採取的操作。
74.解釋延遲腳本在JavaScript中的作用?
默認情況下,在頁面加載期間,HTML代碼的解析將暫停,直到腳本沒有停止執行為止。這意味著,如果伺服器速度慢或腳本特別沉重,則顯示網頁會有所延遲。在使用Deferred時,腳本會將腳本的執行延遲到HTML解析器運行之前。這樣可以減少網頁的加載時間,並且可以更快地顯示它們。
75. JavaScript中各種功能組件是什麼?
JavaScript中不同的功能組件是-
一流的函數:JavaScript中的函數用作一流的對象。這通常意味著這些函數可以作為參數傳遞給其他函數,作為其他函數的值返回,分配給變量或也可以存儲在數據結構中。
嵌套函數:在其他函數中定義的函數稱為嵌套函數。它們被稱為「每次」,主要功能被調用。
76.寫出JavaScript中顯示的錯誤嗎?
如果遇到錯誤,JavaScript會給出一條消息。公認的錯誤是-
· 加載時錯誤:頁面加載時顯示的錯誤計入「加載時錯誤」下。使用不正確的語法會遇到這些錯誤,因此在加載頁面時會檢測到這些錯誤。
· 運行時錯誤:這是程序運行時出現的錯誤。這是由非法操作引起的,例如,將數字除以零,或試圖訪問內存中不存在的區域。
· 邏輯錯誤:這是由於使用語法正確的代碼導致的,該代碼無法完成所需的任務。例如,無限循環。
77.什麼是屏幕對象?
屏幕對象用於從客戶端的屏幕讀取信息。屏幕對象的屬性是-
· AvailHeight:給出客戶端屏幕的高度
· AvailWidth:給出客戶端屏幕的寬度。
· ColorDepth:給出客戶端屏幕上圖像的位深度
· 高度:給出客戶端屏幕的總高度,包括任務欄
· 寬度:給出客戶端屏幕(包括任務欄)的總寬度
78.解釋unshift()方法嗎?
與push()不同,此方法在數組的開頭起作用。它將所需數量的元素添加到數組的頂部。
例如 -var name = [「 john」];name.unshift(「 charlie」);name.unshift(「 joseph」,「 Jane」);console.log(name);輸出如下所示:[「約瑟夫」,「簡」,「查理」,「約翰」]
79.定義unescape()和escape()函數?
escape()函數負責對字符串進行編碼,以便通過網絡將信息從一臺計算機傳輸到另一臺計算機。
例如:<腳本>document.write(escape(「 Hello?你好嗎!」));</ script>輸出:Hello%3F%20How%20are%20you%21unescape()函數非常重要,因為它會解碼編碼的字符串。它以以下方式工作。例如:<腳本>document.write(unescape(「 Hello%3F%20How%20are%20you%21」));</ script>輸出:您好?你好嗎!
80.什麼是decodeURI()和encodeURI()?
EncodeURl()用於將URL轉換為其十六進位編碼。DecodeURI()用於將編碼後的URL轉換回普通URL。
<腳本>var uri =「 my test.asp?name =stle&car = saab」;document.write(encodeURI(uri)+「 <br>」);document.write(decodeURI(uri));</ script>輸出-my%20test.asp?name = st%C3%A5le&car = saab我的test.asp?name =stle&car = saab
81.為什麼不建議在JavaScript中使用innerHTML?
innerHTML內容每次都會刷新,因此速度較慢。innerHTML中沒有驗證的範圍,因此,在文檔中插入大量代碼更容易,從而使網頁不穩定。
82.以下聲明聲明了什麼?
var myArray = [[[]]];
它聲明了三維數組。
83. JavaScript和ECMA Script有何關係?
ECMA腳本類似於規則和準則,而Javascript是用於Web開發的腳本語言。
84. JavaScript中的命名空間是什麼,如何使用?
Namespacing用於將所需的功能,變量等以唯一的名稱分組。它是已附加到所需功能,對象和屬性的名稱。這改善了編碼中的模塊化並實現了代碼重用。
85.如何從不支持JavaScript的舊瀏覽器中隱藏JavaScript代碼?
要從舊的瀏覽器隱藏JavaScript代碼:
在<script>標記後的代碼中添加不帶引號的「 <!-」。
在<script>標記之前,在代碼中添加不帶引號的「 //->」。
現在,舊的瀏覽器會將此JavaScript代碼視為較長的HTML注釋。同時,支持JavaScript的瀏覽器將以「 <!-」和「 //->」作為單行注釋。