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