前端知識小總結5

2022-01-19 22:31:03 字數 3081 閱讀 2056

1--css實現水平垂直居中

haaaaaaaas

2--

3--ajax請求時get與post區別

(1)get請求將引數跟在url後直接進行傳遞;而post請求則將引數作為http訊息的內容傳送給伺服器。

(2)get請求傳輸資料大小較小;而post請求傳輸資料大小相對較大。

(3)get請求資料會被瀏覽器快取起來,可能會造成一定的安全問題;而post請求相對安全。

(4)4--split()、join()

split():將乙個字串分割為子字串,將結果作為字串陣列返回,若字串中存在多個分割符號,也可多次分割。

join():把陣列中的所有元素放入乙個字串中。

5--判斷乙個變數是否為陣列

(1)

var array = new array("1", "2", "3", "4", "5");

console.log(array instanceof array);//true

(2)var array = new array("1", "2", "3", "4", "5");

console.log(array.constructor == array);//true

(3)function isarrayfn (o)

var arr = [1,2,3,1];

console.log(isarrayfn(arr));// true

ps:call改變tostring的this引用為待檢測的物件,返回此物件的字串表示,

然後對比此字串是否是'[object array]',以判斷其是否是array的例項。

(4)var arr = [1,2,3,1];

var arr2 = ;

function isarrayfn(value)else

}console.log(isarrayfn(arr));// true

console.log(isarrayfn(arr2));// true

6--有一陣列a,新建乙個陣列b,b從a中一次隨機取乙個元素,取完為止

function select(arr)

}var str="abcdefg";

nx(str);

8--如何將字串轉換為數字

function strtonum(str)

var num1 = 0 ;

for(var key in splitstr[1])

if(splitstr.length == 2)

return num +num1;

}console.log(strtonum("124345.45678"));

9--如何將浮點數點左邊的每三位新增乙個逗號,如120000.11轉化為120,000.11

function test(str)

}console.log(arr); //[ '987', '654', '321' ]

str = arr.join(",");

strarr[0] = str;

str = strarr.join(".");

return str;

}console.log(test("123456789.9856"));//987,654,321.9856

ps:substring(start,end):用於提取兩個指定下標之間的字元,包括start處的字元,不包括end處的字元。

substr(start,[,length]):用於返回乙個從指定位置開始的指定長度的子字串

10--超出文字省略號表示

haha生活即將如你所願,不放棄不拋棄。你要相信你的努力終將會有回報。自棄者天不救,自救者打不倒。

haha生活即將如你所願,不放棄不拋棄。你要相信你的努力終將會有回報。自棄者天不救,自救者打不倒。haha

生活即將如你所願,不放棄不拋棄。你要相信你的努力終將會有回報。自棄者天不救,自救者打不倒。

css樣式表:

p

11--不借助第三個變數的情況下,將兩個變數互換

(1)

function swap(a, b);}

console.log(swap(1,2 ));

(2)function swap(a, b);}

console.log(swap(1,2 ));

(3)function swap(a, b);}

console.log(swap(1,2 ));

12--var array=[,,,],實現對陣列的降序排列

function arrayreverse(arr)

) return arr;

}var array=[,,,];

console.log(arrayreverse(array));

13--var a=[1,3,4,0,2,55,66,99],使用math.max取出最大值,不用遍歷

function getmax(arr)

for( var i = 0; i< arr.length/2; i++)

arr = arr.slice(0, arr.length/2); //切取迴圈後前面較大的數列

return getmax(arr); //遞迴

}var a=[1,3,4,0,2,55,66,99];

console.log(getmax(a));

14--編寫乙個js函式fn,該函式有乙個引數n,其返回值是乙個陣列,該陣列內是n個隨機且不重複的整數,且你的整數範圍是[2,32]

function fn(n);

while(1)

if(object.getownpropertynames(mp).length == n)

}}console.log(fn(8));

前端小知識

function sort arr if ischange return ajax的請求是同步的,不會因為寫的順序而有先後之分,要想第二個在第乙個後執行 offsetwidth 元素內可見區域的寬度 元素邊框寬度 如果有滾動條還要包括滾動條的寬度 clientwidth 元素內可見區域的寬度 scr...

前端小知識

二 css var url function name media min width 1200px window width min input type text span window shadow 根據瀏覽器大小 改變視窗大小 e media min width 1300px window ...

前端筆試知識點總結 5

然後總結一下綠盟的筆試題,這大概是目前來說做過的最好的乙份筆試題,因為涉及的範圍廣,知識點總結的也基礎,雖然投的是前端崗位,但是筆試題裡面涉及除了html css js以及angular,以及一些前端js庫,還有php 計算機網路 資料結構 linux 資料庫 演算法 英語等幾個方面都出了題,涉及選...