數據的三大儲存格式


  研究數據類型的屬性和方法

  js數據類型的具體分析

  1.基礎類型: string number boolearn unll undefined

  2.引用數據類型:object

  區別

  基礎類型:簡單的賦值

  引用類型:將內存地址賦值給變量

  點運算 xxx.sss            xxx是對象          sss是屬性和方法

  任何數據類型都用屬性和方法

  3.字符串  string    (var st="hello world")

  1.屬性  (length)  字符串字節的總數              st.length

  字符串的定義 

  1. var s="haha"       字符串                                           (本質是對象)

  2.var st=new  String("hello");      對象形式定義(原型)        (本質是對象)

  js的關鍵字 :var(聲明變量)       function(定義函數)        new(定義對象)

        { } 對象             [ ]數組

  方法是函數  (函數:具有一定功能的代碼塊)

  如何區分方法和函數?

  方法     xx.fn()               fn()是方法     歸屬點前面的對象

  函數     fn()      函數歸屬定義函數的作用域(函數在哪作用域下,定義就歸誰)

  每個方法都有一定功能

  js的命名:當兩個或多個單詞在一起,構成一個新詞時,從第二個單詞開始,首字母大寫,這種方式叫駝峰法

  方法:

  1.charAt()    返回指定位置的字符                                     ()里面是number

    index是索引      0是第一個(默認)

  2.concat()  連接兩個或多個字符串 並返回新的字符串

  3.indexOf()    返回某個字符串,在字符串中首次出現的位置(如果沒有那個字符,返回-1)

  4.lastIndexOf()   從后向前檢索某個字符串出現的位置      返回值從前往后算起

  5.match()

  6.replace()

  7.search()

  8.slice()    在字符串中截取一段字符串,並返回新的值

  ()里面有兩個值,start,end      (1,7)     取值范圍 >=1且<7

  9.split()       將字符串分割成數組

  10.substr() 從指定位置向后截取數目,一個開始位置,一個向后截取的個數,

  11.substring()    提取字符串兩個指定的索引之間的字符       ()里面的參數同slice

  12.toLowerCase()    將所有的大寫轉化為小寫   

  13.toUpperCase()     將所有的小寫轉化為大寫

  14.trim()   除去字符串兩端的空白

  數據的三大儲存格式:

  1.字符串格式    string     作為前端者第一首得到的數據都是字符串

  2.數組格式

  3.json

  數組格式:

  1.定義:var arr=["張三","李四","王五"]

      console.log(arr[ ])                                (在數組里面 length代表個數)     

  數據通過索引找到對應的個數

  2. 數組遍歷

  for 循環去遍歷數組中的元素

    var arr=["張三","李四","王五"]

      for(var i=0;i<arr.length;i++){

        console.log(arr[1])

      }

  3.數組定義方式

  var arr=new Array()                     對象形式定義方式

  var arr=new Array(3)                   指定長度定義

    arr[0]="張三"

    arr[1]="李四"

    arr[2]="王五"

    console.log(arr)  

  json格式

  1.定義 var obj={"name":"張三","age":24,"sex":"男"}    

  我們把 age、name、sex叫key(鍵)(屬性)           (json中只能用英文,不能用漢字)

  我們把后面的24、張三、男叫值(屬性值)

  in運算(看一個屬性是否是json的) 

  var obj={"name":"張三","age":24,"sex":"男"}    

  console.log("name" in obj)     (如果是返回true      如果不是返回false)

  json遍歷

  for(in)循環    變量是屬性

  for(attr in obj){            (attr是屬性)

    console.log(attr)

    console.log(obj[attr])             ( obj[attr]是屬性值)

  如何操作json的值通過點運算和[ ]      (都表示“的”的意思)

    console.log(obj.age)              (.)

    console.log(obj["age"])             ([ ])

  arr[1]     意思是: arr的索引1第二項

  一般數組用 [ ]

  json用  .


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM