zoukankan      html  css  js  c++  java
  • js第六天

    js数据类型具体分析

         1.基础类型  string  number   boolean   null  undefined

         2.引用类型   object   json   array 等

    复习    点运算    xxx.sss      xxx是对象     sss是属性和方法。

    任何数据类型都是拥有属性和方法的。

              字符串string   var  st=“hellow  world”

      字符串定义

            A var  s=”haha“

            B  var st=new String(”hello“) 对象形式定义

    1.属性  length    字符串中字节的总长数     st.length

    2.方法  函数

    (1)charAt返回指定位置的字符(index)index是索引

    (2)concat()链接两个或多个字符串,并返回新的字符串

    (2)indexOf()返回某个字符串在字符串中首次出现的位置(下标)如果没有返回-1

    (4)lastIndexOf()从后向前检索某个字符串在字符串出现的位置,返回值是从起始位置算起

    (5)match()

    (6)replace()

    (7)search()

    (8)slice(start,end)字符串中截取一段字符,并返回截取的字符

    (9)split()把字符串分割成字符串数组

    (10)substr()

    两个参数   一个是开始位置,一个是向后截取的个数

    (11)substring()提取字符串中两个指定的索引之间的字符

    等价slice

    (12)toLowercase()将所有大写的转成小写

    (13)toUppercase()  将所有小写字母转换成大写字母

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

    var   function   new都是js的关键字

          var声明变量       function定义函数     new定义对象的

    方法:xx.fn()   fn是方法    方法归属点前面的对象

    函数:fn()  是函数    函数归属定义函数的作用域(函数在那个作用域下定义就归属谁)

    js命名   

            当两个或多个单词在一起构成一个新词是,从第一个单词开始,首写字母要大写。这种命名方法叫驼峰发命名。

    数组的三大存储格式

            1.string 格式  做为一个前端者  你第一手得到的数据都是字符串

           2.数组格式      

    姓名

    性别

    年龄

    张三

    24

           3.json

    数组格式

             1.定义  var  arr=[“张三”,“李四”,“王五”]

            

       

    数据通过索引去查找对应的元素  arr[3]

             2.数组的遍历

         for循环便利数组中的元素

    3.数组的其他定义方式

          var  arr=new Array()

    4.指定长度是定义

    json格式

        1.定义var  obj={“name”:“张三”,“age”:24,“sex”:“男”}

     我们把age  name  sex叫keys键(属性)

    我们把后面的24  张三  男叫值(属性值)

    这种keys:value这种数据格式在js中叫键值对

    In   运算   看一个属性是否是json的

    json的遍历

    fon in

    如何操作json的值    通过.运算  和[]

    .和[]都表示的的意思

    arr[1]arr的索引1第二项,一般数组用[]     json用.

     

  • 相关阅读:
    2018-2019-2 20165313 《网络对抗技术》Exp4 恶意代码分析
    2018-2019-2 20165313 Exp3 免杀原理与实践
    2018-2019-2 20165313 Exp2 后门原理与实践
    linux安装firmware-mod-kit
    暑假BUUCTF抄题记录
    手动编译Aseprite v1.2.21
    GameMaker Studio2 疑难杂症
    20181218 实验四《Python程序设计》实验报告
    20181218 实验三《Python程序设计》实验报告
    Mysql各种问题
  • 原文地址:https://www.cnblogs.com/jiangningjn/p/9830868.html
Copyright © 2011-2022 走看看