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() ===开方
posted @ 2018-08-16 22:16  盛琪  Views(68)  Comments(0Edit  收藏  举报