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 事務必須是使資料庫從乙個一致性狀態變到另...