kid js面試題基礎

2021-09-24 05:18:36 字數 2415 閱讀 7797

5種簡單資料型別:

undefined、null、boolean、number、string

3種引用型別:

object、array、function

1.typeof是判斷引數是什麼型別的例項,就乙個引數。 返回值是:"number", "string", "boolean", "object", "function", "undefined"

但是對於array,null等物件一律返回object,這是typeof的侷限性

2.instanceof運算子用來測試物件 在其原型鏈中是否存在乙個建構函式的prototype屬性

var a = new array();

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

console.log(a instanceof object);  // true    因為array是object的子類

function aoo()

function foo() {}

foo.prototype = new aoo();

var foo = new foo();

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

console.log(foo instanceof aoo); // true

var a = ;

console.log(typeof (a)); // object

var b = {};

console.log(b.length); // undefined

console.log(typeof (array)); // function

console.log(typeof (object)); // function

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

console.log(a instanceof object); // true

let c = 1;

console.log(c instanceof number); // false

console.log(c instanceof object); // false

console.log(typeof (c)); // number

var a = ;

a[99] = 1;

console.log(a.length); // 100

console.log(a[0]); // undefined

var a = [1,2,4,8];

for(let i in a)

console.log("*****");

for (let i of a)

// >>:帶符號右移,正數右移高位補0,負數右移高位補1

console.log(4>>1); // 2

console.log(-4 >> 1); // -2 

console.log(-2 >> 1); // -1

// >>>無符號右移,無論正數還是負數,高位都補0;

// 對於正數,>>和》無區別

// 對於負數, 

console.log(-2 >>> 1); // 2147483647

console.log(-1 >>> 1); //2147483647

var a = -1;

var b = -2;

console.log(((a >> 31) ^ (b >> 31)) == 0) ; // true

console.log(~0); // -1

console.log(~~0); // 0

console.log(-1>>1); // -1

console.log(-1 >>> 1); // 2147483647

console.log(2^32 -1); // 29

var a = null, b = undefined, c = 0;

console.log(a === b); // false

console.log(a == b); //true

console.log(a == c); // false

console.log(a); // undefined

// console.log(b);

var a = 1;

// let b = 1;

const c = 1;

// const d;

console.log(a); // 1

在本質上,閉包是將函式內部和函式外部連線起來的橋梁

512 * 1024 * 4

這個4: 32位,就是1個畫素rgba表示4個位元組,那麼那麼多畫素的,加上自動變為2的次冪..

記不記得顏色單通道最大255,就是因為它是1個位元組表示的。 rgba則是4個位元組,也就是32位

基礎面試題

答 物件導向的特徵主要有以下幾個方面 1.抽象 抽象就是忽略乙個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。抽象並不打算了解全部問題,而只是選擇其中一部分,暫時不用部分細節。抽象包括兩個方面,一是過程抽象 二是資料抽象。2.繼承 繼承是一種聯結類的層次模型,並且允許和鼓勵類...

基礎面試題

公有方法。整個程式都可以訪問 私有方法。只有這個類可以訪問 受保護級別。這個包中的類及子類都可訪問 無修飾符時只向同乙個包中的類訪問 許可權限制 private default protected public 被public修飾的變數 public string s 被private修飾的變數 p...

基礎 Spring 基礎面試題

bean 的配置方式 通過構造器或工廠方法建立 bean 例項 為 bean 的屬性設定值和對其他 bean 的引用 將 bean 實 例 傳 遞 給 bean 後 置 處 理 器 的postprocessbeforeinitialization方法 呼叫 bean 的初始化方法 init meth...