javaScript基础
明日份可乐
Hello World!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Array.slice() 截取数组
slice方法 主要用来截取数组 原数组不发生变化 返回一个新数组 var arr1 = ["arr1", "arr2", "arr3", "arr4", "arr5", "arr6"]; // 传入两个参数 一个是开始截取的下标 一个是结束截取的下标 var newarr1 = arr1.slice(1, 5); console.log(newarr1) // ["arr2", "arr...原创 2019-08-12 19:48:27 · 7802 阅读 · 0 评论 -
Array.sort() 对数组进行排序
sort方法是对数组进行排序 // 1、当sort方法不传递参数的时候 默认让元素转换成字符串 按照升序排列(一位一位的比较) //sort方法 改变了原数组 并且也返回了改变后的数组 var arr1 = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]; var arr1Return = arr1.sort(); console....原创 2019-08-12 20:47:21 · 3999 阅读 · 0 评论 -
Array.indexOf() 和 Array.lastIndexOf() 检测字符串中是否有某个值
// indexOf 从前向后检测 检测某一项在数组中 是否出现 检测到一个以后就立马停止了 var arr = ["a","b","c","d","e","c","d","e"]; var a = "c"; //只传递一个参数 从第0项开始检测 var re = arr.indexOf(a); console.log(re); // 传递两个...原创 2019-08-12 20:43:31 · 744 阅读 · 3 评论 -
Array.reverse() 颠倒数组顺序
reverse是让数组的项 颠倒顺序 倒叙排列 并不是对数组按照大小排序 // reverse方法没有参数 原数组改变了 返回的数组也是改变后的数组 var arr = [4,5,6,3,2,5,4,3,9]; var arrReturn = arr.reverse(); console.log(arr); //[9, 3, 4, 5, 2, 3, 6,...原创 2019-08-12 20:40:33 · 15257 阅读 · 0 评论 -
Array.shift() 删除数组的第一项
shift方法是删除数组的第一项 改变原数组 返回删除的值 var arr1 = [1, 2, 3, 4, 5, 6, 7, 8]; var returnArr = arr1.shift(); console.log(arr1); // [2, 3, 4, 5, 6, 7, 8] console.log(returnArr); // 1 ...原创 2019-08-12 20:38:05 · 16703 阅读 · 0 评论 -
Array.unshift() 在数组的最前边添加一个或多个项
unshift 在数组的最前边添加一个或多个项 改变原数组 返回改变后数组的长度 var arr = [1,2,3,4,5,6]; var arrReturn = arr.unshift(1,2,["a","b"]); //如果插入多个 那么插入的顺序从第一个参数开始往后插入 console.log(arr); // [1, 2, ["a", "b"], 1, 2, 3, 4...原创 2019-08-12 20:35:07 · 25556 阅读 · 0 评论 -
Array.pop() 移出数组的最后一项 并减小数组的长度
pop方法 移出数组的最后一项 并减小数组的长度 改变原数组 返回删除的值 var arr1 = [1, 2, 3, 4, 5, 6]; var delarr = arr1.pop(); console.log(arr1); // [1, 2, 3, 4, 5]; console.log(delarr); // 6; ...原创 2019-08-12 20:30:29 · 677 阅读 · 0 评论 -
Array.push() 接受任意数量的参数 把参数逐个添加到数组的末尾
push方法 :接受任意数量的参数 把参数逐个添加到数组的末尾 改变了原数组 返回插入后数组的长度 var arr1 = [1, 2, 3, 4, 5, 6]; arr1.push(7, 8, 9, 10); console.log(arr1); // arr1[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; //当参数是一个数组的时候 并不会把数组拆开 而是直接当成一项插入...原创 2019-08-12 20:24:10 · 2873 阅读 · 0 评论 -
Array.splice() 删除 替换 插入
splice 方法 有3个作用 删除数组的某一项或多项 替换数组的某些项 插入新数据 **1、splice的删除作用 (删除原数组的值,并且返回删除元素组成的新数组) ** var arr1 = ["arr1", "arr2", "arr3", "arr4", "arr5", "arr6"]; //传入两个参数 一个是要删除的开始位置 一个是要删除的个数 var ...原创 2019-08-12 20:14:36 · 1041 阅读 · 0 评论 -
数组不排序去重
var arr = [4, 1, 2, 1, 4, 2, 5, 1, 4, 2]; var newArr = []; arr.forEach(function(item, index){ // 如果新数组没有旧数组里的值 就把就数组的值放入新数组 if (newArr.indexOf(item) == -1) { newArr.push(item); } }) var arr = ...原创 2019-08-19 17:58:54 · 788 阅读 · 0 评论 -
Array.concat()合并数组使用
concat方法: 是合并数组使用(原数组不发生变化,返回一个合并后的新数组) var arr1 = ["arr1", "arr1", "arr1", "arr1"]; var arr2 = ["arr2", "arr2", "arr2", "arr2"]; var arr3 = arr1.concat(arr2); //这样这两个数组就被合并了 而且我们可以发现原来的两个数组都没有发生改变 co...原创 2019-08-12 19:37:02 · 5756 阅读 · 0 评论 -
Array.join()方法 将数组转换成字符串
join方法:将数组转换成字符串(返回一个转换后的字符串,并没有改变原数组) var arr1 = ["join1", "join2", "join3", "join4"]; var str1 = arr1.join(); console.log(arr1); //["join1", "join2", "join3", "join4"] console.log(str1); //"join1,j...原创 2019-08-12 19:34:43 · 1530 阅读 · 0 评论 -
一道考试题
昨天测试 有一道这样的题: function Foo () { abc = function () { alert("4"); }; return this; } Foo.abc = function () { alert(2); }; function abc() { alert(0); }; var abc = funct...原创 2019-08-15 17:19:05 · 236 阅读 · 0 评论 -
js的那些数据类型
1. 基本数据类型 Number(数字 包括 NaN(非数字) Infinity(无限大)) String(字符串 以双引号" "开头并结尾、单引号’ '开头结尾) Null (空对象指针、空值) Boolean 布尔值 (true 和 false) undefined (找不到、未定义) 2. 引用数据类型 Object(object对象) Array(数组对象...原创 2019-08-15 13:12:13 · 135 阅读 · 0 评论 -
js关于两个字符串的加减乘除运算
1 加法运算 1)无论字符串里的内容为什么都是进行连接运算 2 减法乘法除法运算 1)如果字符里面为纯的数字,将会转换为数字类型进行运算 2)如果有字母或者特殊符号,将会出现NaN ...转载 2019-08-14 21:01:17 · 2493 阅读 · 1 评论 -
arguments[0]()---扩展
原创 2019-08-14 20:54:34 · 724 阅读 · 0 评论 -
arguments[0]()---this指向详解
原创 2019-08-14 20:50:48 · 1092 阅读 · 0 评论
分享