zoukankan      html  css  js  c++  java
  • day6

    1- “==”和“===”的区别:

    "==" 是相等运算符,等号两边值相等为true

    "===" 是严格运算符,等号不仅值相等,类型相同才返回true.

    2- js 中常用的内置对象,并列举该内置对象的方法:

    1. Array对象:

    1.1 push()  向数组末尾追加元素,返回新数组的长度

    arr.push(1,2,3);

    1.2 unshirt()  向数组起始位置追加元素 , 返回新数组;

          arr.unshirt(1,2,3);

    1.3 pop()  删除数组末尾一个元素 , 删除并返回被删除的元素

         arr.pop();

    1.4 shirt()  删除数组第一个元素 , 删除并返回被删除的元素;

    arr.shirt();

    1.5 concat()  拼接数组

    var arr1=arr. concat (arr)

    1.6 slice(star,end)  截取数组, [star,end) ,原数组不发生改变

    arr. slice ( ) 截取复制,返回数组中的一段

    1.7 splice()可以根据参数实现数组的删除,增加,替换

    splice(index, 0 ,item1, item2...) 增加
       从索引 index 开始增加,增加的内容插入到索引 index 前面;
     
    splice(index, n)    删除
       从索引 index 开始删除n个,如果只有一个参数splice(index),就是从索引  index  开始后面的内容全部删除;
     
    splice(index, n,item1,item2...)   替换
       从索引 index开始替换 n 个,替换的内容为item1, item2....
     
    1.8 reverse()     数组翻转 , 返回值是翻转后的新数组,原数组发生改变 
     
    1.9 sort()  数组排序
       sort(function(a,b) {return a-b})  从小到大排序;
       sort(function(a,b) {return b-a})  从大到小排序
     
    1.10 toString()  数组转换为字符串
    把数组转成以逗号分隔的字符串

    1.11 indexOf(查找内容,从什么位置开始查找)

    lastindexOf(查找内容,倒着从什么位置开始查找)

    查找数组中是否有某项,有的话返回该项的所引,没有话返回-1

    1.12 join() 

    var str= arr. join( ) 设置分隔符连接数组元素为一个字符串

    1.13 forEach( ) 遍历数组 没有返回值 (数组元素,数组下标,数组本身)

    例:arr. forEach(function (item, index, arr ){

    })

    1.14  filter 过滤元素

    例: var arr1=arr. filter( function (item, index, arr ){

    })

    返回新的数组,对数组进行过滤

    1.15  map

    例:arr. map( function (item, index, arr ){

    })

    返回新的数组,并改变数组

    2.math对象   

    Math.floor() 向下取整

    Math.ceil() 向上取整

    Math.max() 取最大值

    Math.min() 取最小值

    Math.random() 取0-1之间的随机小数

    Math.round() 四舍五入

    Math.abs() 取绝对值

    Math.pow(x,y) x的y次幂

    Math.sqrt() 开平方

    3. Date对象

    date. getFullYear( ) 获取年

    date. getMonth()+1 获取月

    date. getDate( ) 获取日

    date. getDay( ) 获取星期

    date. getHours( ) 获取小时

    date. getMinutes( ) 获取分钟

    date. getSeconds( ) 获取秒

    date. getTime( ) 获取1970年1月1日0时0分0秒到现在的毫秒数

    3-列举和数组操作相关的方法?

    数组元素的增加

    push() 向数组的末尾添加一个或多个元素,并返回新的长度

    unshift() 向数组的开头添加一个或多个元素,并返回新的长度

    数组元素的删除

    pop() 删除并返回数组的最后一个元素

    shift() 删除并返回数组的第一个元素

    数组元素的其他方法

    替换:arr.splice(m,n,data1,data2,....),从m开始,共n个,替换成data

    截取:arr.slice(m,n);可从已有的数组中返回选定的元素。该方法接收两个参数slice(start,end),strat为必选,表示从第几位开始;end为可选,表示到第几位结束(不包含end位),省略表示到最后一位;start和end都可以为负数,负数时表示从最后一位开始算起,如-1表示最后一位。

    reverse() 反转数组,返回结果

    sort() 按字符规则排序,返回结果

    valueOf() 返回数组对象的原始值

    toString() 转换为字符串并返回;

    join() 根据指定分隔符将数组中的所有元素放入一个字符串,并返回这个字符串。join(str);参数可选,默认为","号,以传入的字符作为分隔符。

    4- 列举和字符串操作相关的方法?

    str.slice(4,7); 起始位置和结束位置(不包括结束位置)

    str.substring(4,7); 起始位置和结束位置(不包括结束位置)

    str.substr(4,7); 起始位置和所要返回的字符串长度

    str.search(‘ll‘); 检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串

    str.slice(3,-4); 将它字符串的长度与对应的负数相加,结果作为参数

    str.indexOf("e"); 第一个匹配的字符串索引位置

    str.replace("o","!"); 只会替换第一个匹配的o字符串替换为!

    str.replace(/o/g,"!"); 替换所有匹配的o字符串替换为!

    str.charAt(2); 指定索引位置2处的字符

    5-document.write()和 innerHTML 的区别?

    document.write是直接将内容写入页面的内容流,会导致页面全部重绘,innerHTML将内容写入某个DOM节点,不会导致页面全部重绘

  • 相关阅读:
    LINUX操作系统VIM的安装和配置
    Ubuntu 14.04 LTS中怎样安装fcitx中文输入法
    Ubuntu 速配指南:开启3D桌面特效
    在U盘上安装Windows 7的详细步骤
    设置ip地址、掩码、网关、DNS
    U盘安装电脑系统教程
    取消word中所有超链接
    dos命令批处理发送文字到剪贴板
    Word2007:如何在竖版(纵向)页面中间插入横版(横向)页面
    ubuntu12.04 alternate win7 双系统安装
  • 原文地址:https://www.cnblogs.com/Natural-numbers/p/14483373.html
Copyright © 2011-2022 走看看