一、jquery中domready和window.onload的區別
window.onload事件要求網頁中的所有元素載入完畢後才會執行,包含很多、flash等富**,載入時間很長,初始化的操作拖延很久。
domready事件只判斷頁面內所有的dom節點是否已經全部載入完,至於節點的內容是否載入完並不關心
二、jquery的bind(type,[data],fn)方法
為每個匹配元素的特定事件繫結事件處理函式。
type:含有乙個或多個事件型別的字串,由空格分隔多個事件。比如"click"或"submit",還可以是自定義事件名。
data(可選):作為event.data屬性值傳遞給事件物件的額外資料物件
false:將第三個引數設定為false會使預設的動作失效。
三、多執行緒操作
暫時沒有找到確切的答案
四、如何網頁效能優化:
1.減少http請求
100=100連線+100請求+100等待+100接收
2.雪碧
3.**壓縮
4.懶載入
5.檔案合併。
6.cdn
五、cookie的常用屬性有name、value,在舉出三個常用屬性
關於cookie就再具體的看一下:
cookie 存東西
1.只能通過網域名稱方式使用
2.容量小,4kb
3.不能跨瀏覽器
4.生命週期預設是session
5.不安全
6.名字和值成對出現
7.名字是唯一的
8.預設的path是當前的檔案目錄。
常用方法:addcookie
removecookie
getcookie
怎麼用?什麼時候用?
如何存cookie?
document.cookie='張三' ×
document.cookie='名字=值';
//需求。cookie活的久一點。
//日期物件
document.cookie='名字=值; expires='+odate;
path 路徑
document.cookie='名字=值; path=/; expires='+odate;
六、冒泡事件原理
七、物件導向繼承
例:functionperson(name, age)
this.name=name;
this.age=age;
person.prototype.showname=function ()
alert('我的名字叫:'+this.name);
person.prototype.showage=function ()
alert(this.age);
functionworker(name, age, job)
person.call(this, name, age); //1.繼承父級的屬性
this.job=job;
worker.prototype=new person();//2.繼承父級的方法
worker.prototype.constructor=worker;
worker.prototype.showjob=function ()
alert(this.job);
var ow=new worker('blue', 18, '打雜的');
ow.showname();
ow.showage();
ow.showjob();
用友2014 9 24筆試題(部分)
1 地上插了若干根旗桿,已知旗桿的高度在1至5公尺之間,且任意兩根旗桿的距離都不超過他們高度差的10倍。如果用一根繩子將所有旗桿都圍進去,在不知旗桿數量和位置的情況下,最少需要準備多少公尺長的繩子?a.40 b.60 c.80 d.100答案 c解析 旗桿最高為5公尺,最矮為1公尺。因此任意兩旗桿間...
前端部分基礎面試題01
在網頁中,乙個元素所占用的空間的大小是有四個部分組成的,元素本身的內容 content 元素的內邊距 padding 元素的外邊距 margin 元素的邊框 border 共同組成的。這四個部分有的可以顯示相應的內容,有的部分只能用來分隔相鄰的區域,這四個部分組成了css中的元素的盒模型。行內元素 ...
前端面試題 js部分
1 dom操作 怎樣新增 移除 移動 複製 建立和查詢節點?建立新節點 createdocumentframent 建立乙個dom片段 createelement 建立乙個具體的元素 createtextnode 建立乙個文字節點 移除節點 removechild 替換節點 replacechild...