原创 toString()與String()

除了null與undefined,其他數據類型都具有一個toString()方法。 而對於未知的數據可以採用String()來轉換爲字符串。 除此之外我更喜歡用簡單的 +”“轉換爲字符串。 String(null);//"nu

原创 javascript 模式

工廠模式 function createPerson(name , age){ var o = new Object(); o.name = name; o.age = age; o.sayHi =

原创 java 基礎複習(一)

工作後,會發現經常會重複一些ctrl+c ,ctrl+v 的工作,這樣對我的水平並不會有太大的提高。因爲所用到的都是一些公司長久積累下來的框架,所以內

原创 String StringBuilder 與StringBuffer的區別

在面試中,經常會問的問題就有String StringBuilder StringBuffer的區別。這裏我只做一個複習的記錄與自己的理解,詳細的區別

原创 Object

Object具有的屬性和方法 Constructor hasOwnProperty(propertyName) isPropertyOf(obj) propertyIsEnumerable toLocaleString() to

原创 typeof操作符

typeof操作符 返回值 - undefined - boolean - string - number - object - function console.log(typeof null);//ob

原创 一步一步學習node

準備工作 nodeAPI中英文的地址。http://nodejs.cn/ 歷經周折之後,始終沒有找到最好的學習入口。環境也能搭建了,對於node也有了一些簡單的瞭解,可是總覺得不夠系統,最終我選擇了通過API一點一點扎實的學習,

原创 正則表達式 RegExp

正則表達式模式匹配 g 表示全局模式,匹配所有相符而不是發現第一個就停止 i 表示不區分大小寫 m 表示多行 使用元字符必須轉義 ( [ { \ ^ $ | ) ? * + . ] } 語法 http://www.run

原创 javascript需要記憶又容易被忽視的基礎

本文只做偶爾翻看記憶 區分大小寫 標識符 第一個字符必須是一個字母、下劃線或一個美元符號。 其他字符可以使字母、下劃線、美元符號或數字。 數據類型 5種簡單數據類型:Undefined、Null、Boolean、Number、S

原创 Array

js的array與其他語言最大的區別就是Array可以保存任何類型的數據。 可以這樣創建一個array var arr = new Array(5);//創建一個length爲5的Array。 var arr = [];//創建

原创 布爾操作符

邏輯與 !!"blue"//true !!與Boolean作用相同 //邏輯與是短路操作符,如果第一個參數爲對象,則結果爲第二個參數。 //有一個操作數是null,返回null。 //有一個操作數是undefined返回unde

原创 函數function

廢棄 警告:ECMAScript 5 禁止在嚴格模式中使用 arguments.callee()。當一個函數必須調用自身的時候,假如它是函數表達式則給它命名,或者使用函數聲明,避免使用 arguments.callee() 應該用

原创 位操作符

按位非操作符~ ~false //-1 ~undefined //-1 ~true // -2 ~2//-3 ~-4//3 !、~、+、-、=都可以操作function(){}()而達到立即執行函數的效果。需要注意的是這些操作符會

原创 parseInt() 與 parseFloat()

將其他格式轉換爲數字,一般用parseInt()與parseFloat()。很少用Number()。 以下代碼可以看出,parseInt()方法僅可以作爲全數字或開頭含數字字符串、小數轉化爲整型數字。而Number()可以轉

原创 String字符串

字符方法 var a = 'hello'; a.charAt(1)//e var a = 'hello'; a.charCodeAt(1)//101 字符串操作方法 concat() +操作符效果相同 slice() subs