原创 JavaScript技巧續(命名規範)

1.構造函數的首字母大寫: JavaScript沒有類,但是可以通過new調用構造函數: var lily = new Person(); 首字母小寫的函數名和方法表明這些函數和方法不能使用new來調用。 在此說明一些利用re

原创 JavaScript技巧續

1.使用parseInt()的數值約定: 此方法共兩個參數,第一個參數爲字符串,第二個參數爲進制,爲了避免不一致性和未預測的結果,請每次都具體指定進制參數: var month = "06"; month = parseInt(

原创 JavaScript技巧(二)續

1.不要增加內置的原型: 如果遇到以上情形,可以採用如下模式爲原型增加自定義的方法: if (typeof Object.prototype.myMethod !== "function") { Object.pro

原创 english oral-2150407

1.live和stay的區別: stay:停留,待 ,代表短期居住    live代表長期居住 e.g. How many days do you want to stay? 你想要住幾天呢? I have lived in Taipei

原创 JavaScript基本技巧

1.儘量少用全局變量; 2.隱含全局變量與明確定義的全局變量區別:在於能否使用delete操作符撤銷變量: 使用var創建的全局變量不能刪除; 不使用var創建的隱含全局變量可以刪除; 這表明隱含全局變量嚴格來講不是真正的

原创 歡迎使用CSDN-markdown編輯器

1.prototype:Prototypes原型是一個對象(並且創建的每一個都會自動獲取Prototypes屬性每一個函數都有prototype屬性 2.strict模式:在一個作用域(可以是函數作用域、全局作用域或者在將字符串的

原创 前端開發過程中需要注意的細節

1.當瀏覽器窗口發生變化時,內容較高的部分需要出現滾動條,這時,需要窗口發生改變時計算高度: jQuery(window).bind("resize", function() {self.calculateCameraTreeHeight

原创 利用display:table-cell讓文字垂直居中(無論元素多少行)

html: <div>333333</div> css: div { display: table-cell; width: 200px; height: 200px; text-align: ce

原创 JavaScript技巧(三)續

1.避免使用eval: eval()函數可以將任意字符串當做一個JavaScript代碼來執行。當需要討論的代碼是預先就編寫好了(不是在動態運行時決定),時沒有理由需要使用eval()。而如果代碼是在運行時動態生成的,則也有其他

原创 First stage

courtesy 禮貌    idioms 習語    idiot 傻瓜 I beg your pardon?  =  Beg your pardon?  =  Pardon me?  = Pardon? 對不起,請再說一遍好嗎?

原创 HTML5特性檢測

有四種技術可以用於檢測瀏覽器是否支持某種HTML5特性: 1.檢測全局對象是否擁有特定的屬性 以檢測地理位置爲例: function supports_geolocation(){return !!navigator.geolocatio

原创 ElementUI中的小坑bug記錄

1.elementUI的table的formatter(或者vue的filter過濾器),在mouseenter、mouseout等鼠標事件中均會執行相應的方法。這樣多次執行,便會影響效率,帶來滾動條、分頁卡頓問題(如請求後端字典),有辦

原创 淺拷貝和深拷貝

var obj={a:1,b:2,c:{d:1,e:[3,4,5]}}; 淺拷貝:複製的是對象的引用,而不是對象本身,新舊對象還是共享一塊內存 方法一:for in function shadowCopy(obj) {     var

原创 js繼承-來自js高級

繼承:組合繼承(原型繼承與借用構造函數):用構造函數實現對實例屬性的繼承,用原型鏈實現對原型屬性和方法的繼承 function Super(name) { this.name = name; this.colors = ["yell

原创 js創建對象的7種模式 --來自js高級

js創建對象的方法: 1.工廠模式; function createPerson(name, age, job) {     var o = new Object();     o.name = name;     o.age = ag