![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
梦晓天明
这个作者很懒,什么都没留下…
展开
-
问题:数组对象去重
【代码】问题:数组对象去重。原创 2023-12-08 16:25:51 · 186 阅读 · 0 评论 -
Warning: Please use require(“dva“).routerinstead ofrequire(“dva/router“). Support for the latter wil
使用import {Route,Switch,Redirect} from 'dva/router’跳转路由时,报错:Warning: Please use require("dva").routerinstead ofrequire("dva/router"). Support for the latter will be removed in the next major release.解决方法:import { routerRedux, router } from 'dva';const原创 2020-12-23 21:31:26 · 1591 阅读 · 0 评论 -
合并两个有序链表(https://leetcode-cn.com/problems/merge-two-sorted-lists/)
将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4题解:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="wi原创 2020-10-28 11:43:42 · 214 阅读 · 0 评论 -
JavaScript中数据类型的转换
强制转换强制转换主要是指Number()、String()和Boolean()三个函数,手动将各种类型的值,分别转换成数字、字符串或者布尔值。Number()Number函数,可以将任意类型的值转化成数值。分两种情况讨论,一种是参数是原始类型的值,另一种是参数是对象。(1)原始类型值原始类型值的转换规则如下:// 数值:转换后还是原来的值Number(324) // 324// 字符串:如果可以被解析为数值,则转换为相应的数值Number('324') // 324// 字符串:原创 2020-06-01 17:32:07 · 123 阅读 · 0 评论 -
JavaScript中判断某个字符串是否包含另一个字符串的方法
方法一: indexOf()const a='line_1'console.log(a.indexOf('line_')!==-1) //trueindexOf()返回某个指定的字符串值在字符串中首次出现的位置,如果要检索的字符串值没有出现,则该方法返回 -1。方法二:match()const a='line_1'const c='11'const reg=RegExp(/line_/);console.log(a.match(reg)) //[ 'line_', index: 0, in原创 2020-06-01 11:36:15 · 568 阅读 · 0 评论 -
JavaScript中提取字符串中数字部分
const a='line_1'const b=a.replace(`line_`, '')console.log(b)//'1'原创 2020-06-01 11:19:24 · 1612 阅读 · 1 评论 -
JavaScript针对数组元素是对象key值的去重
1.使用findIndex()方法const a=[ { key:1, name:'张三', }, { key:2, name:'李四' }]const b={ key:1, name:'张三',}let cc=a.concat(b)let newArr=[]c.map(item=>{ console.log('111',item) newArr.findIndex(({key})=>{key===item.key原创 2020-05-25 18:05:35 · 283 阅读 · 0 评论 -
JavaScript删除数组对象中指定key对应的对象
例如:删除数组对象a中key值为3的对象,并返回新的数组。let a=[ { key:1, name:'张三', }, { key:2, name:'李四', }, { key:3, name:'王五', },]解决方法:let newArr = a.filter(item => item.key!== 3);console.log(newArr) //[{key: 1, name: "张三"},{key: 2, name: "李四"}]filter原创 2020-05-25 14:42:25 · 8298 阅读 · 0 评论 -
JavaScript(九)Boolean 对象
Boolean 对象方法toString():把布尔值转换为字符串,并返回结果。valueOf():返回 Boolean 对象的原始值。toString()toString() 方法可把一个逻辑值转换为字符串,并返回结果。语法:boolean.toString()valueOf()valueOf() 方法可返回 Boolean 对象的原始值。语法:boolean.valueOf()...原创 2020-05-20 10:46:27 · 115 阅读 · 0 评论 -
JavaScript(八)Array 对象方法
1.检测数组使用 instanceof 操作符可以检测数组:value instanceof Array使用Array.isArray()检测数组Array.isArray(value)2.转换方法所有对象都具有 toLocaleString()、toString()和 valueOf()方法toString()方法会返回由数组中每个值的字符串形式拼接而成的一个以逗号分...原创 2020-05-01 23:33:34 · 242 阅读 · 0 评论 -
JavaScript(九)基本类型和引用类型的值
1.变量包含两种不同数据类型的值:基本类型值和引用类型值。基本类型值指的是简单的数据段,基本类型值是按值访问的,因此可以操作保存在变量中实际的值。引用类型值指由多个值构成的对象,在操作对象时,实际上是在操作对象的引用而不是实际的对象,因此,引用类型的值是按引用访问的。2.动态的属性定义基本类型值和引用类型值的方式类似:创建一个变量并为该变量赋值。对于引用类型的值,可以为其添加属...原创 2020-04-23 15:08:43 · 101 阅读 · 0 评论 -
JavaScript(八)数组
1.定义数组(Array)是按次序排列的一组值。每个值的位置都有编号(从0开始),整个数组用方括号表示。var arr = ['a', 'b', 'c'];2.数组的本质数组属于一种特殊的对象。3.length属性数组的length属性,返回数组的成员数量['a', 'b', 'c'].length // 3length属性是可写的。如果人为设置一个小于当前成员个数的值,该数...转载 2020-04-22 23:28:34 · 89 阅读 · 0 评论 -
JavaScript(七)函数
1.概念函数是一段可以反复调用的代码块,可以接受参数,不同的参数会返回不同的值。2.函数的声明函数有三种声明方法:function命令、函数表达式、Function构造函数function命令:function命令后跟函数名,函数名后面是一对圆括号,里面传入函数的参数。函数体放在大括号里面。function print(s) { console.log(s);}函数表达式...转载 2020-04-22 23:18:25 · 134 阅读 · 0 评论 -
JavaScript(六)Object类型
1.概述对象是一组数据和功能的集合,就是一组“键值对”(key-value)的集合,是一种无序的复合数据集合。2.生成方法var obj = { foo: 'Hello', bar: 'World'};foo、bar 是键名(成员的名称),字符串Hello、World是键值(成员的值)。3.键名对象所有键名都是字符串,所以加不加引号都可以,如果键名是数值,会自动转为字符串。...原创 2020-04-22 01:50:43 · 161 阅读 · 0 评论 -
JavaScript(五)String类型
1.含义String 类型用于表示由零或多个 16 位 Unicode 字符组成的字符序列,即字符串。字符串可以由双引号(")或单引号(’)表示2.转义反斜杠(\)在字符串内有特殊含义,用来表示一些特殊字符,所以又称为转义符。需要用反斜杠转义的特殊字符,主要有下面这些:\0 :null(\u0000)\b :后退键(\u0008)\f :换页符(\u000C)\n :换行符(\...原创 2020-04-20 23:32:19 · 128 阅读 · 0 评论 -
JavaScript(四)与数值相关的全局方法
1.parseInt()parseInt方法用于将字符串转为整数。如果字符串头部有空格,空格会被自动去除。如果parseInt的参数不是字符串,则会先转为字符串再转换。字符串转为整数的时候,是一个个字符依次转换,如果遇到不能转为数字的字符,就不再进行下去,返回已经转好的部分。parseInt('8a') // 8parseInt('12**') // 12parseInt('12.3...转载 2020-04-20 23:17:46 · 88 阅读 · 0 评论 -
JavaScript(四)Number类型(1)
1.整数和浮点数JavaScript内部,所有数字都是以64位浮点数形式储存的,整数也是如此。JavaScript 语言的底层根本没有整数,所有数字都是小数(64位浮点数)2.数值精度根据国际标准 IEEE 754,JavaScript浮点数的64个二进制位,从最左边开始,是这样组成的第1位:符号位,0表示正数,1表示负数第2位到第12位(共11位):指数部分第13位到第64位(共5...原创 2020-04-20 23:06:23 · 260 阅读 · 0 评论 -
JavaScript(三)布尔值(Boolean类型)
该类型只有两个字面值:true和false。代表“真”和“假”。下列运算符会返回布尔值:前置逻辑运算符: ! (Not)相等运算符:=,!,==,!=比较运算符:>,>=,<,<=如果 JavaScript 预期某个位置应该是布尔值,会将该位置上现有的值自动转为布尔值。转换规则是除了下面六个值被转为false,其他值都视为true。undefinednu...原创 2020-04-20 21:56:06 · 479 阅读 · 0 评论 -
JavaScript(二)undefined类型、null类型
1.概述1.undefined类型undefined在声明变量但未对其加以初始化时,这个变量的值就是undefined。 字面量undefined的主要目的是用于比较。包含undefined值的变量与尚未定义的变量还是不一样。例如:var message; alert(message) //"undefined" alert(age) // 产生错误运行以上代码,第一个警告框会显...原创 2020-04-19 23:50:41 · 413 阅读 · 0 评论 -
JavaScript(一)数据类型
JavaScript高级程序设计(第3版)数据类型(一)概述:分为5种简单数据类型(也称基本数据类型、原始数据类型)和1种复杂数据类型(也称合成类型)。1.什么是原始数据类型? 原始数据类型就是指最基本的数据类型,不能再细分了。2.什么是合成类型 合成类型就是由多个原始类型的值的合成,是一个存放各种值的容器 原始数据类型包括:Number(数值)、String(字符串)、Bo...原创 2020-04-17 11:02:48 · 82 阅读 · 0 评论