什麼叫匿名函式

2022-09-02 15:27:16 字數 1842 閱讀 3941

1,什麼叫匿名函式,就是把名字用~!()等特別符號命名,並放在function最前面.執行時不用直接用()不用名稱。

function test(){}

~function()()

2,閉包理解

函式調函式,返加函式

var test=function()}  

3,arguments用法.函式呼叫時,發果找不到對應傳參。直接到到無參。arguments可以取到所有傳進引數。

function test()

test("0001","0002")

4,宣告函式與函式表示式。宣告函式有優先,表示式則一定在執行之前。

alert(test());ok 

function(test());

alert(test2()); 出錯

var test2=function();

5,object對像帶屬性:prototype,constructor,hasownproperty(property) 

person.prototype.printname=function()

對所有對像生效。

person.share=0;自己屬性優先於prototype是共享.

6, prototypeinstanceofarray 

typeof(obj)

*************************====

jquery

$.fn.xx === person.prototype.xx

jquery.extend(,

max: function(a, b)

});jquery.min(2,3); // 2 

jquery.max(4,5); // 5

var result=$.extend({},,) 合併去除重複。

result=

合併深度.true深度合併。

var result=$.extend( true, {}, 

}, } ); 

$.fn.extend(tooltip) = $.prototype.extend(tooltip) = $.fn.tooltip

7,對像是引用關係。乙個變個個變.

var a = ;

var b = a;

a.name="test2"

console.log(a.name);

console.log(b.name);

exports 是指向的 module.exports 的引用{}

exports.sayname = function()

module.exports = function(r)

exports=function(r){} 出錯,因為

require() 返回的是 module.exports 而不是 exports

var circle=require('./circle.js');返回對像module.exports

circle.js:

exports.area = function (r) ;

exports.circumference = function (r) ;

module.exports = function(r)

console.log(circle.area(4));

console.log(area(4));

什麼叫表示式?什麼叫語句?

關於這個問題不要覺得不重要,其實大有可以說的地方,這是乙個很基礎的東西,卻有很多人都不是很清楚的了解。表示式 是由運算子和運算物件組成的,單獨的乙個運算物件 常量 變數 也可以叫做表示式,這是最簡單的表示式.eg.4,4 2,c 3 7,3 5 這裡又有乙個小點,c 3 7這個表示式的返回值是左值的...

什麼叫控制代碼

對於作業系統來說,控制代碼就是指向核心態的某段記憶體的指標 對於使用者來說,就是某段資料的id。控制代碼是乙個32位的整數,實際上是 windows 在記憶體中維護的乙個物件 視窗等 記憶體實體地址列表的整數索引。因為 windows 的記憶體管理經常會將當前空閒物件的記憶體釋放掉,當需要時訪問再重...

什麼叫事務

事務是 是訪問並可能更新資料庫中各種資料項的乙個程式執行單元。是恢復和併發控制的基本單位。具有原子性,一致性,隔離性,永續性。原子性 atomicity 乙個事務是乙個不可分割的工作單位,事務中包括的諸操作要麼都做,要麼都不做。一致性 consistency 事務必須是使資料庫從乙個一致性狀態變到另...