zoukankan      html  css  js  c++  java
  • js随笔04

    031、数组常用的一些方法

     

    1、push: 在数组最后添加一个或者多个元素,返回添加后数组的长度
     
    2、pop: 从数组最后取出一个元素,返回的是数组的最后一个元素(取出的元素)
     
    3、unshift: 和push相反,从数组的第一位的前面开始添加
     
    4、shift: 和pop相反从数组的第一位开始取,返回取出的值
     
    5、sort 排序方法
     
    6、reverse 反转
     
    上面的6种方式都在原数组进行操作,会改变原本的数组

     

    032、如何将数组转换为字符串?如何将字符串转换为数组

     

    var str = 数组.join('')
    var arr = 字符串.split('')
     
    除此之外还有toString()

     

    033、简单谈一谈关于值传递与引用传递

     

     值传递:传递的是基本数据类型的数据(数据不会发生改变)
     
     引用传递:传递的是对象(数组、对象)对象存储在堆空间中,自身可以发生改变

     

    034、关于数组的排序请用至少2种方式进行排序

     

    冒泡 选择  快速  代码自己写

     

    035、什么是json?

     

    JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式,用来来存储和表示数据
     
    语法:
         [
         {键:值},
         {键:值},
         {键:值},
         ]

     

    036、什么是ES5?js中的'use strict'是什么?目的是什么?

     

    ECMA Script5:ECMA的第五次改版  时间:2009年
     
    'use strict'js的严格模式 
     
    目的:
    增加更多报错的场合,消除代码运⾏的⼀些不安全之处,保证代码 运行的安全。
    提高编译器效率,增加运⾏速度。
    为未来新版本的JavaScript做好铺垫

     

    037、ES5中新增的数组的方法有哪些?

     

    indexOf():返回第一次出现的下标
     
    lastIndexOf():返回最后一次出现的下标
     
    forEach():循环
     
    map():映射
     
    filter():过滤
     
    reduce() 累加器
     

     

    038、ES5中字符串新增的方法有哪些?

     

    charAt()  获取指定位置上的字符
     
    indexOf() 获取字符第一次出现的位置
     
    substring() 截取字符串内容
     
    slice()  截取
     
    split()  将字符串分割成数组
     
    replace()  替换
     
    substr 返回一个从指定位置开始的指定长度的子字符串

     

    039、如何将一个字符转换成ascii码?如何将一个数字转换成对应的字符

     

    charCodeAt():将字符转换成ascii码
     
    String.fromCharCode():将数字转换成对应的字符

     

    040、请列举出Math常见的API

     

            1、Math.random()=====随机数
     
            2、Math.pow()====次方
     
            3、Math.round()====四舍五入
     
            4、Math.ceil() ===向上取整
     
            5、Math.floor()===向下取整
     
            6、Math.PI  ====π
     
            7、Math.max()===返回最大值
     
            8、Math.min()===返回最小值
     
            9、Math.sqrt() ===开方
    每一次打开电脑,都会掉好多头发
  • 相关阅读:
    ajax技术
    JSDOM获取子节点的一些方法
    防止a标签跳转的几种方法
    关于childNodes和children
    三种预览图片的方法
    异步加载js文件的方法
    跨域访问的解决方案
    关于在JS中设置标签属性
    Eclipse导入web项目发布项目时报Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web错误解决方案
    Maven构建项目报No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? 问题的解决方案
  • 原文地址:https://www.cnblogs.com/sq1076532828/p/9490479.html
Copyright © 2011-2022 走看看