(1)js中關閉當前窗口的方法是:window.close();javascript
(1)js中使字符串中的字符變爲小寫的方法是:toLowerCase方法;css
例如:"TEST".toLowerCase();運行結果:"test"。
(1)在js中,讓瀏覽器彈出確認框的語句是:confirm;html
例如:window.confirm("我就是確認框");運行結果是瀏覽器彈出信息確認框,點擊肯定,返回true,反之返回false。
(1)把7.25四捨五入爲最接近的整數的方式是:Math.round();前端
Math.round()執行標準舍入,即它老是將數值四捨五入爲最接近的整數。
(1)在html5中,實現輸入框佔位符的屬性是:placeholder屬性;html5
它提供可描述輸入字段預期值的提示信息,該提示會在輸入字段爲空時顯示,並會在字段得到焦點時消失。
(1)在css3中,可以實現背景裁剪的新特性是:background-clip;java
background-clip屬性規定背景的繪製區域。它對應的值有3個:border-box(背景被裁剪到邊框盒)、padding-box(背景被裁剪到內邊距框)、content-box(背景被裁剪到內容框)。
(1)在html5的新特性中,擁有多種繪製路徑、矩形、圓形、字符以及添加圖像的方法,結合javaScript實現繪製圖像的元素是:canvas;jquery
注意:canvas元素自己是沒有繪圖能力的。全部的繪製工做必須在javaScript內部完成。
(1)javaScript語句,var a=10,b=20;alert("a+b="+a+b);執行結果是在瀏覽器窗口彈出:a+b=1020;css3
在js中,字符串與數字相加,數字會被強制轉換成字符串類型,再進行相加,也就是變成兩個字符串的連接,因此結果是字符串"a+b="+"10"+"20"="a+b=1020"。
(2)var a=5,b=6;alert(a+b+"10");執行結果是在瀏覽器窗口彈出:1110。web
本題中先進行的是數字5與數字6的相加操做,獲得的結果是11,再進行數字11與字符串'10'的相加,此時數字11會被轉換成字符串'11',再進行兩個字符串的鏈接,因此結果是1110。
(1)在html5新特性中,用於定義文檔頁腳的標籤是:footer。算法
<footer>標籤訂義document的頁腳。
(2)在css3中,實現給元素添加圓角邊框的屬性是:border-radius。
border-radius屬性十分經常使用,讓過去切圖才能實現圓角邊框,如今只要一句css代碼便可實現,而且對瀏覽器兼容性也很友好。
(3)javaScript由三部分組成,分別是:ECMAScript,BOM和DOM。
文檔對象模型(DOM)描述了處理網頁內容的方法和接口。
(4)在jQuery中,實現動畫的函數是:animate()函數。
animate()方法經過css樣式將元素從一個狀態改變爲另外一個狀態。css屬性值是逐漸改變的,這樣就能夠建立動畫效果。
(1)在css中,可以使文本水平居中的css屬性是:text-align。
text-align屬性,當其值爲center的時候,文本內容就會水平居中;它的值還有多是:left(居左),right(居右),justify(實現兩端對齊文本效果),inherit(繼承父元素的text-align屬性值)。
(2)在html中的a標籤中,實如今新窗口中打開連接的標籤屬性是:target屬性。
target屬性當它的值爲_blank的時候就會實如今新窗口中打開,它的值還能夠是:_self(當前窗口中打開),_parent(父frame中打開),_top(整個窗口中打開)。
(3)var a=999; a++; alert(++a); 請問執行後彈出的結果是:1001;
執行a++後的結果是1000,而後執行++a,獲得的結果是1001,再執行alert()函數,因此彈出的結果是1001。
(4)var a=888; ++a; alert(a++); 運行後彈出的結果是:889。
執行到++a後的結果是889,alert(a++)的時候,先執行彈出,再執行a++,因此彈出的是889,而不是900。
(1)在img標籤中,當圖像加載失敗,會用替換文原本顯示相關信息,那麼,定義替換文本的屬性是:alt。
alt屬性,用來爲圖像定義一串預備的可替換的文本。替換文本屬性的值是用戶定義的。
(2)在CSS3中,實現文本陰影效果的新屬性是:text-shadow;
咱們可以規定水平陰影、垂直陰影、模糊距離,以及陰影的顏色。
(3)在html標籤中,定義最小的標題的是:<h6>標籤。
<h1> 定義最大的標題。<h6> 定義最小的標題。
(1)用於播放 HTML5 音頻文件的元素是:<audio>元素。
<audio>元素,還能夠經過它的屬性,來控制音頻的自動播放,循環播放,暫停等操做。
(2)var a; alert(a); 執行後彈出的結果是:undefined。
若是變量經過var聲明,可是並未初始化的時候,變量的值爲undefined。
(3)在jquery中,想要移除指定的DOM節點元素,使用的方法是:remove()函數。
remove()函數,該方法移除被選元素,包括全部文本和子節點。
(1)在ECMAScript6中,定義一個變量只在所處的代碼塊起做用的關鍵字是:let。
關鍵字let,ES6 新增了 let 命令,用來聲明變量。它的用法相似於 var,可是所聲明的變量,只在 let 命令所在的代碼塊內有效。
(2)console.log(typeof null); 運行的結果是在控制檯輸出:object。
輸出object;在javascript中,null值表示一個空對象指針,而這正是使用typeof操做符檢測null值時會返回「object」的緣由。
(3)console.log(typeof "3"); 運行的結果是在控制套輸出:string。
由於"3"就是一個字符串String類型。
(4)console.log(typeof +'3'); 運行結果是:number類型。
number 類型用於應該包含數值的輸入域,您還可以設定對所接受的數字的限定。
(1)在 HTML5 中,哪一個元素用於組合標題元素:<hgroup>。
<hgroup>元素,用於對網頁或區段的標題進行組合。
(2)在HTML5中,哪一個屬性用於規定輸入字段是必填的:required。
required屬性規定必需在提交以前填寫輸入字段。若是使用該屬性,則字段是必填的。
(3)哪一種輸入類型定義滑塊控件:range。
range定義帶有 slider 控件的數字字段。
(1)在html5中,實現元素可拖動的標籤屬性是:draggable屬性。
爲了使元素可拖動,能夠把 draggable 屬性設置爲 true。
(2)在html5中,實現本地存儲,且存儲數據不受時間限制的方式是:localStorage存儲。
使用localStorage能夠簡單地記錄當前客戶端用戶對網站的訪問次數。
(3)在html5中,用於定義頁面內容以外的內容標籤是:<aside>標籤。
<aside>標籤,定義其所處內容以外的內容,aside 的內容應該與附近的內容相關。好比:可用做文章的側欄。
(4)在html5中,用於描述文檔或文檔某個部分的細節的新標籤是:<details>標籤。
<details>標籤,不過,目前只有chrome和safari瀏覽器支持此元素。
(1)在CSS3中,能夠規定背景圖片的定位區域的屬性是:background-origin。
background-origin屬性,它的值能夠是: content-box、padding-box 或 border-box 。
(2)單詞太長的話就超出某個區域,在CSS3中,實現文本強制文本進行換行的屬性是:word-wrap。
word-wrap屬性,當它的值等於break-word的時候,就能夠實現文本強制換行,能夠對單個單詞進行拆分。
(3)在CSS中,用於定義單詞間距的屬性是:word-spacing。
word-spacing屬性,它能夠增長或減小單詞間的空白。
(4)在CSS中,規定文本段落首行的縮進的屬性是:text-indent。
text-indent屬性,若是要實現首行空兩個字符的話,text-indent:2em便可。
(1)在js中,'1555'+3的運行結果是:'15553';
字符串與數字相加,數字會被轉換成字符串,最後變成兩個字符串拼接。
(2)在javaScript中,'1205'-3的運行結果是:1202;
字符串與數字相減,字符串會被轉換成數字再相減,等到的結果是1202.
(3)在js中,if([] instanceof Array){alert("yes")}else{alert("no")};的運行結果是彈出:yes。
經過字面量方式建立的數組對象是屬於Array類的一個實例,因此返回true,故彈出「yes」。
(4)在js中,if([] instanceof Object){alert("hello")}else{alert("world")};的運行結果是彈出:hello。
經過字面量方式建立的數組對象是屬於Array類的一個實例,因此返回true,故彈出「yes」。
(1)console.log('hello'+(1<2?)'world':'me');運行後的結果是在控制檯輸出:world。
由於+操做符的優先級高於三元操做符,執行順序分別是:(1<2)獲得true,而後'hello'+true='hellotrue',最後進行三元操做符,獲得'world'。
(2)在html5中,用於定義導航連接的新元素是:nav。
<nav>標籤,它是HTML5中的心標籤。定義導航連接的部分。
(3)在HTML5 Geolocation API,實現獲取用戶位置的方法是:getCurrentPosition()。
注意:鑑於getCurrentPosition()方法的特性可能侵犯用戶的隱私,除非用戶贊成,不然用戶位置信息是不可用的。
(1)在html5中,input元素用於定義數值的輸入與的屬性是:required屬性。
required屬性,屬性規定必須在提交以前填寫輸入字段。若是使用該屬性,則字段是必填的。
(2)在html5中,定義選取時間(小時和分鐘)的類型是:time類型。
type="time",如今大部分瀏覽器都支持此屬性值。
(3)在html5中,input元素中定義郵件的輸入域類型的是:email類型。
在提交表單時,會自動驗證 email 域的值。
(1)var a = [33, 2, 123]; console.log(a.sort());運行後輸出的結果是:[123, 2, 33]。
當不帶參數調用sort()時,數組元素以字母表順序排序輸出。
(2)var a = [1, 2, 3]; console.log(a.join());運行後的結果是輸出:1,2,3。
數組的操做方法join是用來將數組中全部元素都轉化爲字符串並鏈接在一塊兒,返回最後生成的字符串的。不指定分隔符,默認的是逗號分隔。因此是:1,2,3。
(3)與上一期稍有不一樣,var a = [1, 2, 3];console.log(a.join("-"));運行後輸出的結果是:1-2-3。
與上一題同樣,可是這一題輸出語句指定空格爲「-」,因此輸出:1-2-3。
(1)代碼運行的結果輸出:前端教程。
var str1=str2="web"; (function(){ var str1=str2="前端教程"; })() console.log(str2); 雖然str2是匿名函數內部,可是並無被var定義,因此會往上一級去尋找,找到並從新賦值成「前端教程」。
(2)代碼運行的結果輸出:web。
var str1=str2="web"; (function(){ var str1=str2="前端教程"; })() console.log(str1); 代碼中有兩個str1,可是他們的都用var定義,處在不一樣的做用域,不會被覆蓋,因此輸出的str1是同一個做用域下的str1,因此是:「web」。
(3)代碼運行的結果輸出:課堂。
var str1=str2="web"; (function(){ var str1=str2="課堂"; console.log(str2); })() 由於str2沒有被var定義,因此找到上一級的做用域下的str2,並把它的值覆蓋了,因此輸出的str2是「課堂」。
(1)代碼運行的結果輸出:css3。
if(10>9>8==true){ console.log("html5"); }else{ console.log("css3"); } 先比較10和9,10 > 9是成立的,此時返回的是true。true和8進行比較運算,此時會出現數據類型的轉換,true會轉換成數字1,再與8進行比較,1天然是小於8的,所以此處返回的是false。最後比較false和true,這二者天然是不等的,執行else裏面的語句,輸出:css3。
(2)代碼運行的結果輸出:second。
var obj={}; obj.name="first"; var peo=obj; peo.name="second"; console.log(obj.name); 關於變量類型,分爲了兩大類,一種是引用類型,一種是值類型,值類型至關因而從新建立了一個空間,而後將內容複製了一份放置到了空間當中。引用類型至關因而從新建立了一份地址,兩個地址(obj和peo)都是指向一個存儲空間的,那麼此時修改任意一個都會對另外一個形成影響。
(1)在DOM對象中,獲取元素的開始和結束標籤之間的 HTML的屬性是:innerHTML屬性。
該屬性能夠設置或返回元素之間的 HTML。
(2)在DOM對象中,可返回帶有指定標籤名的對象集合的方法是:getElementsByTagName()。
getElementsByTagName(),返回元素的順序也是是它們在文檔中的順序。
(3)在DOM對象中,能夠設置元素屬性的方法是setAttribute() 方法。
該方法添加指定的屬性,併爲其賦指定的值。若是這個指定的屬性已存在,則僅設置/更改值。
(1)在DOM對象中,實現建立元素節點的方法是:appendChild()方法。
此方法向節點添加最後一個子節點。
(2)在DOM對象中,實現把新的節點添加到指定節點的方法是:createElement()方法。
用於建立一個指定元素,全部主要瀏覽器都支持此方法。
(3)在DOM對象中,實現刪除子節點的方法是:removeChild()方法。
此方法指定元素的某個指定的子節點。以 Node 對象返回被刪除的節點,若是節點不存在則返回 null。
(ps:第63期答案:Navigator對象;第64期答案:Screen對象;第65期答案:Location對象;)
(1)在BOM對象中,可以獲取瀏覽器信息的對象是:Navigator對象。
Navigator 對象包含有關瀏覽器的信息,全部瀏覽器都支持該對象。
(2)在BOM對象中,能獲取客戶端顯示屏的信息的對象是:Screen對象。
Screen 對象包含有關客戶端顯示屏幕的信息。
(3)在BOM對象中,能獲取瀏覽器當前URL信息的對象是:Location對象。
Location 對象是 Window 對象的一個部分,可經過 window.location 屬性來訪問。
(1)在JavaScript數組中,實現向數組末尾添加一個元素的方法是:push()。
此方法可向數組的末尾添加一個或多個元素,並返回新的長度。
(2)在JavaScript數組中,實現對數組的元素進行排序的方法是:sort()。
注意,數組在原數組上進行排序,不生成副本。
(3)在JavsScript數組中,實現把數組的元素轉成字符串,而且用指定的字符分隔開,默認是逗號的方法是:join()。
此方法返回一個字符串。該字符串是經過把數組的每一個元素轉換爲字符串,而後把這些字符串鏈接起來。
(1)在事件對象中,表示對象被雙擊時發生的事件:ondblclick。
ondblclick 事件會在對象被雙擊時發生。
(2)在事件對象中,當對象失去焦點時會發生的事件是:onblur。
onblur 事件會在對象失去焦點時發生,經常使用在輸入域裏面。
(3)在事件對象中,當在域的內容發生改變的時候會觸發的事件是:onchange。
onchange 事件會在域的內容改變時發生。經常使用在輸入域,下拉選擇,單選多選組件中。
(1)在事件對象中,表示監聽鍵盤按鍵鬆開的是事件是:onkeyup事件。
onkeyup 事件會在鍵盤按鍵被鬆開時發生。
(2)在事件對象中,表示網頁被加載完成的事件是:onload事件。
onload 事件會在頁面或圖像加載完成後當即發生。
(3)在事件對象中,監聽鼠標移動的事件是:onmousemove事件。
每當用戶把鼠標移動一個像素,就會發生一個 mousemove 事件。
(1)代碼:console.log([] + [] + "foo".split("")); 運行後,控制檯輸出的結果是:f,o,o。
在[] + []的運算過程當中,因爲使用到了+號,兩個數組對象均調用了本身自帶的toString()方法,將[]轉換成了字符串,兩個字符串相加仍是一個字符串。"foo".split(""),將字符串分割成字符串數組,爲["f", "o", "o"]。最後一步,"" + ["f", "o", "o"],這時候 + 左側是字符串,右側是數組對象,數組對象依舊會調用自身的原型方法,將數組轉換爲字符串。
(2)在HTML5的鼠標事件中,監聽元素被拖動的事件是:ondrag。
(3)在html5的新事件中,當瀏覽器窗口被調整大小的時候會觸發的事件是:onresize事件。
在製做響應式的頁面時候十分有用。
(1)在input元素中,若是是隱藏域類型,type的值是:type="hidden"。
這種類型的輸入元素其實是隱藏的。這個不可見的表單元素的 value 屬性保存了一個要提交給 Web 服務器的任意字符串。
(2)在css中,表示鼠標懸浮在a標籤上方的僞類是:hover。
hover僞類,經常使用於修改連接文字的樣式。
(3)在css中,實現把元素設置爲固定定位,position的值應該是:fixed。
固定定位後,元素相對瀏覽器窗口來定位,在移動端佈局十分經常使用。
(1)在W3C標準中,實現元素半透明的css屬性是:opacity。
opacity 屬性可以設置的值從 0.0 到 1.0。值越小,越透明。
(2)css盒子模型包括了:內容,邊框,內邊距和__外邊距margin__。
咱們能夠把這4個屬性轉移到咱們平常生活中的盒子(箱子)上來理解,平常生活中所見的盒子也就是能裝東西的一種箱子,也具備這些屬性,因此叫它盒子模式。
(3)若是要去除a標籤下面的默認下劃線,能夠給a標籤添加css屬性text-decoration,並把值設置爲:none。
text-decoration 屬性大多用於去掉連接中的下劃線。
(1)在css屬性中,規定字體的粗細的屬性是:font-weight。
font-weight默認值:normal。
(2)在css屬性中,設置元素的最大寬度的屬性是:max-width。
該屬性值會對元素的寬度設置一個最高限制。所以,元素能夠比指定值窄,但不能比其寬。不容許指定負值。
(3)在css屬性中,用於清除元素浮動效果的屬性是:clear。
屬性值能夠是:left(清除左浮動)、right(清除右浮動) 、both(清除左右浮動)、none(取消清除)、inherit(繼承父元素的clear值)。
(1)在html的input元素中,用於表單文件上傳的類型是:file。
(2)在javascript字符串對象中,用於定位字符串中某一個指定的字符首次出現的位置的方法是:indexOf()方法。
若是指定字符串存在,就返回它首次出現的位置,反之返回:-1。
(3)在字符串String對象中,實現字符串替換的方法是:replace()方法。
使用此方法在字符串中用某些字符替換另外一些字符。
(1)在JavaScript Number對象中,能夠把數字四捨五入爲指定的數字的方法是:toFixed()方法。
能夠傳入一個參數做爲規定小數的位數,是 0 ~ 20 之間的值。
(2)在JavaScript Date對象中,可以獲取今天是星期幾的方法是:getDay()方法。
(3)在JavaScript Math對象中,實現生成一個0~1之間的隨機數的方法是:Math.random()。
(1)在javascript的全局函數中, 把字符串做爲腳本代碼來執行的方法是:eval( ) 。
eval() 函數計算 JavaScript 字符串,並把它做爲腳本代碼來執行。若是參數是一個表達式,eval() 函數將執行表達式。
(2)在javascript全局函數中,解析一個字符串並返回一個整數的方法是:parseInt()。
parseInt() 函數可解析一個字符串,並返回一個整數。注意: 只有字符串中的第一個數字會被返回。
(3)在JavaScript 全局函數中,檢測某個值是不是數字的函數是:isNaN()。
若是參數值爲 NaN 或字符串、對象、undefined等非數字值則返回 true, 不然返回 false。
(1)在JavaScript 算術運算符中,表明求餘數的運算法是:% 運算法。
(2) 在JavaScript 算術運算符,表示自增的運算法是: ++ 運算符。
(3)在JavaScript 比較運算符,表示恆等於(值和類型均相等)的運算符是: === 運算符。
(4)在JavaScript 比較運算符中,表示值與類型均不等(不恆等於)的運算符是:!== 運算符。
(5)var a=999; a++; alert(++a); 請問執行後彈出的結果是:1001。
執行a++後的結果是1000,而後執行++a,獲得的結果是1001,再執行alert()函數,因此結果是1001。
----------------------------(1-99)完結-----------------------------備註:本人整理,題目來自微信訂閱號webjiaocheng