美文网首页
js基础2

js基础2

作者: 不去解释 | 来源:发表于2017-06-11 19:44 被阅读0次

1、 栈方法和队列方法

1)栈操作的方式:先进后出原则----通过重数组尾部添加数据项,然后在从数组的尾部获取尾部数据项

push();----就是在数组的尾部添加数据项,该方法的参数个数可以自定义;
pop();---该方法就是获取数组的最尾部的一个数据项,该函数无需传递任何参数;

2)队列操作的方式:先进先出原则---通过从数组的头部插入数据和获取数据项来模拟实现

push();--向数组末端添加数据项;
shift();---获取数组的头部一项的数据信息;
unshift();--与shift完全相反,就是向数组的头部插入数据项信息;

2、检测验证数组

在平时项目开发中,我们往往会遇到,判断一个对象是否为数组(函数的参数传递中),那么如果判断一个对象是否为数组呢,有以下两种方式

1)第一种方法

if(value instanseof Array){
}

2)第二种方法

if(Array.isArray(value)){
}//该方法只使用与高版本的浏览器:IE9+、Firefox4+/Chrome

3、具体的编程实例

1)添加元素(数组末尾添加元素)

在数组 arr 末尾添加元素 item。不要直接修改数组 arr,结果返回新的数组 .

方法一:slice()和push()结合
方法二:使用concat

2)添加元素(添加任意位置的元素)

在数组 arr 的 index 处添加元素 item。不要直接修改数组 arr,结果返回新的数组。

方法一:使用普通的迭代拷贝
方法二:slice()和splice()结合
方法三:concat()和splice()结合

3)删除元素(删除数组最后一个元素)

删除数组 arr 最后一个元素。不要直接修改数组 arr,结果返回新的数组 。

方法一:使用普通的迭代拷贝
方法二:concat()和pop()结合

4)删除元素(删除数组第一个元素)

删除数组 arr 第一个元素。不要直接修改数组 arr,结果返回新的数组 。

方法一:使用普通的迭代拷贝
方法二:concat()和shift()结合
方法三:slice()

5)合并数组

合并数组 arr1 和数组 arr2。不要直接修改数组 arr,结果返回新的数组 。

方法一:使用普通的迭代拷贝
方法二:concat()方法
方法三:slice()和push()结合

6移除数组中的元素

移除数组 arr 中的所有值与 item 相等的元素。不要直接修改数组 arr,结果返回新的数组 。

方法一:splice()方法
方法二:push()方法

console.log('12' + '34')//'1234'
console.log('12' + 34 )//'1234'
console.log(12 + '34')//'1234'
console.log(+'12' + '34')//'1234'
console.log(+'12' + 34 )//46
console.log(+12 + '34')//'1234'
console.log(+12 + 34 )//46
console.log(+'12' - '34')//-22
console.log(+'12' - 34)//-22
console.log(+12 - '34')//-22
console.log(+12 - 34)//-22
console.log(-'12' - '34')//-22
console.log(-'12' - 34)//-22
console.log(-12 - '34')//-22
console.log(-12 - 34)//-22

总结:字符串和数字相加,最终会是一个字符串,
字符串前边有+会把字符串转换成数字;
字符串-号会把后边的字符串转换成数字。

相关文章

  • 小程序系列--JS基础

    JS基础 最后一遍JS基础,需要一定的语言基础 1. JS在网页中使用 2. 注释 3. 变量 声明变量 var...

  • js基础2

    1.事件 1)添加事件 点击事件:onclick 2)图片显隐 出现: 3)this的用法 在匿名函数中的this...

  • js基础2

    一、js引入方式和打印方式 四种引入方式(1) 百度一下 (2) (3)在html页面的任何位置加入 js代码...

  • JS基础2

    函数 主要参考:https://wangdoc.com/javascript/types/function.htm...

  • js基础(2)

    5、Math中的常用方法(10个)6、Date日期操作基础详解以及常用方法(12个) 5、Math中的常用方法(1...

  • JS基础--2

    js中的程序控制语句 常见的程序有三种执行结构: 顺序结构 分支结构 循环结构 顺序结构:程序从第一行开始执行,按...

  • js基础2

    1、 栈方法和队列方法 1)栈操作的方式:先进后出原则----通过重数组尾部添加数据项,然后在从数组的尾部获取尾部...

  • JS 基础 2

    Ba la la la ~ 读者朋友们,大家好,冷锋时间,话不多说,发车! 一、ECMAScript中关...

  • js基础(2)

    1、innerText用于改变标签内文本时,如果标签内含有其他元素则子元素将被覆盖 2、createAttribu...

  • js基础2

    js数据类型 js定义了6种数据类型,数值、字符串、布尔值称为原始数据类型的值即基本数据类型。将对象称为复杂类型的...

网友评论

      本文标题: js基础2

      本文链接:https://www.haomeiwen.com/subject/ddtkqxtx.html