58筆部分試題 前端

2022-08-27 13:33:12 字數 1970 閱讀 6399

一、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...