摘要: function ArrayIndexOf(arr,value){ // 检测value在arr中出现的位置 for(var i=0;i<arr.length;i++){ if(arr[i] value){ return i; } } return -1; } var test=ArrayIndex 阅读全文
posted @ 2020-05-07 20:14 _ryze 阅读(289) 评论(0) 推荐(0) 编辑
摘要: // 编写函数,判断一个字符串是否是 “可回文字符串”,如:abccba // 是:true // 不是:false function fn(str){ var center = parseInt(str.length/2); // 4.5 // 4 // 0~4 // 4~length-1 for 阅读全文
posted @ 2020-05-07 19:18 _ryze 阅读(309) 评论(0) 推荐(0) 编辑
摘要: var str = "aabbccehgfhaasdhgfashdfhabcasd"; // 使结果显示为一个对象,如:{a:2, b:1, c:2, d:1} var obj = {}; // console.log(obj[ "a" ]) // undefined // obj[ "a" ] = 阅读全文
posted @ 2020-05-07 19:16 _ryze 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 在实际工作或面试中,我们经常会遇到“数组去重”问题,接下来就是使用js实现的数组去重的多种方法: 1.将数组的每一个元素依次与其他元素做比较,发现重复元素,删除 var arr = [1,23,1,1,1,3,23,5,6,7,9,9,8,5,5,5,5]; console.log(arr); // 阅读全文
posted @ 2020-05-06 12:05 _ryze 阅读(931) 评论(0) 推荐(0) 编辑
摘要: 一、什么是json? json的全称为:JavaScript Object Notation,是一种轻量级的数据交互格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。【以上来自于百度百科】 简单来说:json就是一种在各 阅读全文
posted @ 2020-05-06 12:03 _ryze 阅读(1259) 评论(0) 推荐(0) 编辑
摘要: 除了系统自带的sort()数组排序方法,我们还可以自己编写函数进行数组排序; 比如下题: var arr=[3,4,5,6,7] 首先我们可以选择冒泡法进行如下比较(以下数字代表索引) // 0-1,1-2,2-3,3-4 // 0-1,1-2,2-3 // 0-1,1-2 // 0-1 for(v 阅读全文
posted @ 2020-04-29 23:04 _ryze 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 逻辑运算符 所有的隐式类型转换,仅仅发生在该数据被使用时,该数据还是原本的内容 || 或运算 基础规则 或的两边只要出现一个true就是true 如果两边都是false,就是false 原理 如果左侧是true,那么就确定 或 的结果了,不再向右检测 如果左侧是false,不能确定结果,需要继续向右 阅读全文
posted @ 2020-04-29 22:56 _ryze 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 数据类型的转换方法 一 强制转换(显示转换,主动转换) (1)字符转数值 1)parseInt(要转换的数据或变量) 从左向右依次检测,遇到第一个非数字的字符,停止转换 忽略小数点后所有的内容,其实是将小数点识别成了非数字 如果第一位就是非数字,直接NaN NaN是什么?not a number 不 阅读全文
posted @ 2020-04-29 22:55 _ryze 阅读(192) 评论(0) 推荐(0) 编辑
摘要: js中的三大特殊数据:undefined,null,NaN NaN:非法的数值运算得到的结果 特殊之处: 是一个数值型的数据,但是不是一个数字 NaN不等于任何值,和任何数据都不相等,NaN不等于NaN 检测方法:isNaN(要检测的数据) true:检测结果为 NaN 或能转成 NaN false 阅读全文
posted @ 2020-04-29 22:50 _ryze 阅读(145) 评论(0) 推荐(0) 编辑
摘要: js中数组的方法种类众多,有ES5之前版本中存在的,ES5新增,ES6新增等;并且数组的方法还有原型方法和从object继承的方法,这里我们只介绍数组在每个版本中原型上的方法。 一、在使用数组的方法之前,需要先创建数组,创建数组有以下方式: 字面量方式(json方式) var arr1 = []; 阅读全文
posted @ 2020-04-29 22:45 _ryze 阅读(532) 评论(0) 推荐(0) 编辑