1. 程式人生 > >03-基本概念2

03-基本概念2

返回值 布爾類型 轉型 區別 特殊 解析 類型 用途 基本概念

1.string類型: string類型由0或多個16為Unicode字符組成的字符序列,即字符串,字符串可以由雙引號或者單引號表示。 string數據類型包含一些特殊的字符字面量,也叫轉義序列,用於表示非打印字符,或者具有其他用途的字符。如\n,這些字符字面量可以出現在字符串中的任意位置,而且也被作為一個字符來解析。 2.轉換為字符串: obj.toString() toString()可以傳參數,可以輸出2進制8進制10進制16進制或其他有效進制。 null則返回null undefined則返回undifined 3.Object類型:
對象其實就是一組數據和功能的集合。對象可以通過執行new操作符後跟要創建的對象類型的名稱來創建。object類型所具有的任何屬性和方法也同樣在於更具體的對象中。 object的每個實例都具有下列屬性和方法:
    • constructor:保存著用於創建當前對象的函數
    • hasOwnproperty(propertyName):用於檢查給定的屬性在當前對象實例中(而不是在實例原型中)是否存在。其中,作為參數的屬性名(propertyName)必須以字符串形式指定。
    • isPropertypeOf(object):用於檢查傳入的對象是否是當前對象的原型。
    • propertyIsEnumerable(propertyName):用於檢查給定的屬性是否能夠使用for-in語句,與hasOwnproperty()方法一樣,作為參數的屬性名必須以字符串形式指定。
    • toLocaleString():返回對象的字符串表示,該字符串與執行環境地區相對應。
    • toString():返回對象的字符串表示
    • valueOf():返回對象的字符串、數值或者布爾類型表示。通常與toString()方法的返回值相同。
4.操作符:
  • 只能操作一個值的叫做一元操作符:
    • 遞增或遞減操作符:var age = 29; ++age;
    • 後置遞增和前置遞增有一個非常重要的區別,遞增操作是在包含它們的語句被求值之後才執行。
  • 一元加和減操作符:
    • 在對非數值應用一元操作符時,該操作符會像Number()轉型函數一樣對這個值進行轉換
    • 一元操作符主要用於表示負數:var num=25; num=-num;num就變成了-25。
  • 按位非(not):
    • 按位非就是一個波浪線(~)表示,返回數值的反碼,和二進制有關的操作符之一
  • 按位與(AND):
    • 按位與操作符由一個和號字符(&)表示
  • 按位或(OR):
    • 按位或由一個豎線符號表示(|)。

03-基本概念2