王同学要努力
24届毕业生 计科专业
无论身处何方,陷于何地,都要向下扎根,向上开花,不负生活,不负自己!
展开
-
【前端学习】—给定数组求最大值(七)
【代码】【前端学习】—给定数组求最大值(七)原创 2023-10-17 20:44:29 · 299 阅读 · 0 评论 -
【前端学习】—使用多种方式实现数组去重(六)
【代码】【前端学习】—使用多种方式实现数组去重(六)原创 2023-10-17 20:18:50 · 249 阅读 · 0 评论 -
【前端学习】—bind、call、apply(四)
【代码】【前端学习】—bind、call、apply(四)原创 2023-10-17 18:57:04 · 279 阅读 · 0 评论 -
【前端学习】—变量类型和计算(五)
字符串(String):表示文本数据,用单引号或双引号括起来。数字(Number):表示数值数据,包括整数和浮点数。布尔值(Boolean):表示真或假(true或false)的逻辑值。空值(Null):表示一个空值。未定义(Undefined):表示一个未定义的值。对象(Object):表示复杂的数据结构,可以包含多个键值对。数组(Array):表示一组有序的数据,可以包含任意类型的数据。函数(Function):表示可执行的代码块。除了基本数据类型,JavaScript还有一个特殊的数据类型,即Symb原创 2023-10-17 16:43:17 · 166 阅读 · 0 评论 -
JavaScript—获取当前时间 并转化为yyyy-MM-dd hh:mm:ss格式
每次项目都需要用到时间戳格式,可以封装成一个方法 下次直接CV过去。原创 2023-10-16 18:03:07 · 564 阅读 · 0 评论 -
JavaScript学习(九十五)—判断一个数是否是水仙花数
【代码】JavaScript学习(九十五)—判断一个数是否是水仙花数。原创 2023-08-03 13:58:46 · 200 阅读 · 0 评论 -
JavaScript学习(九十四)—打印九九乘法表
【代码】JavaScript学习(九十四)—打印九九乘法表。原创 2023-08-03 13:52:10 · 308 阅读 · 0 评论 -
【HTML+CSS】仿网易云音乐网站
帮粉丝写了个期末大作业,需要源码的小伙伴可以私信我或者评论区留言哦🤣🤣🤣。越努力 越幸运,愿我们都能在看不见的日子里闪闪发光!原创 2023-05-31 10:00:43 · 807 阅读 · 2 评论 -
浅谈Object.defineProperty方法
该函数的返回值会被用作属性的值。在JavaScript代码中,我们经常说是用Object对象,通常我们给对象设置属性的时候,一般通过对象操作符或者[]操作符直接赋值的,或者直接使用字面量的方式赋值,这样赋值后,属性值在后续是可以更改的,而且该对象可以枚举,即通过循环的方式获取到该对象的属性值。默认为 false。当且仅当该属性的 configurable 键值为 true 时,该属性的描述符才能够被改变,同时该属性也能从对应的对象上被删除。数据描述符是一个具有值的属性,该值可以是可写的,也可以是不可写的。原创 2022-10-14 12:30:09 · 435 阅读 · 0 评论 -
正则表达式基础知识
正则表达式基础知识一、元字符万物皆有缘,正则也是如此,元字符是构造正则表达式的一种基本的元素,我们首先来记几个常用的元字符:有了元字符,我们就可以利用这些元字符写一些简单的正则表达式了:二、重复限定符有了元字符就可以写不少的正则表达式了,细心的你可能会发现,被人写的正则简洁明了,而我写的乱七八糟,扎心了!!!为了解决以上的问题,正则表达式中提供了一些重定限定符,把重复部分用合适的限定符代替,下面我们就一起来看看吧!有了这些重复限定符之后,我们就可以对之前的正则表达式进行改造了三、分组原创 2021-11-14 09:51:55 · 642 阅读 · 3 评论 -
前端面试高频考点,ES6知识点汇总!!!
前端面试高频考点,面试官必问的ES6汇总???? 一、let 关键字let 关键字用来声明变量,使用 let 声明的变量有几个特点:不允许重复声明有块级作用域不存在变量提升不影响作用域链????let关键字代码说明???? 二、const关键字const 关键字用来声明 常量 ,const 声明有以下特点:声明必须赋初始值标识符一般为大写(习惯)不允许重复声明值不允许修改有块级作用域????const关键字代码说明???? 三、模板字符串模板字符原创 2021-10-20 07:30:00 · 1979 阅读 · 16 评论 -
呕心沥血 JavaScript知识点梳理大全,超详细 建议收藏!!!
JS知识点总结,超详细,建议收藏一、语法和变量(一)、前端三层(二)、JS的书写位置(三)、输出语句(四)、变量声明提升变量的声明提升:你可以提前使用一个稍后才声明的变量,而不会引发异常在执行所有代码前,JS有预解析阶段,会预读所有变量的定义二、基本数据类型(一)、JavaScript中两大类数据类型(二)、typeof运算符typeof运算符可以检测值或者变量的类型...原创 2021-10-14 09:25:59 · 42465 阅读 · 71 评论 -
JavaScript实现限制文件上传类型和大小
JavaScript实现限制文件上传类型和大小<title>文件上传前台控制检测程序 v0.6</title><style> body, td { font-size: 12px; }</style><script language=javascript> /*---------------------------------------- 文件上传前台控制检测程序 v0原创 2021-09-21 09:51:29 · 481 阅读 · 0 评论 -
面试率 90% 的JS事件循环Event Loop,看这篇就够了!! !
面试率 90% 的JS事件循环Event Loop,看这篇就够了!! !事件循环(Event Loop)大家应该并不陌生,它是前端极其重要的基础知识。在平时的讨论或者面试中也是一个非常高频的话题。理解 JavaScript 的事件循环往往伴随着宏任务和微任务、JavaScript 单线程执行过程及浏览器异步机制等相关问题,而浏览器和 NodeJS 中的事件循环实现也是有很大差别。熟悉事件循环,了解浏览器运行机制将对我们理解 JavaScript 的执行过程和排查运行问题有很大帮助。一、浏览器 JS转载 2021-08-28 17:06:20 · 16754 阅读 · 29 评论 -
JS实现 EventBus
JS实现 EventBus原创 2021-08-27 21:48:27 · 645 阅读 · 3 评论 -
【JavaScript】查漏补缺 —对象转换成字符串JSON.stringify()
【JavaScript】查漏补缺 —对象转换成字符串JSON.stringify()将字符串转换为对象类型原创 2021-08-14 09:08:46 · 380 阅读 · 0 评论 -
【JavaScript】查漏补缺 —数组中reduce()方法
【JavaScript】查漏补缺 —数组中reduce()方法原创 2021-08-08 19:09:36 · 975 阅读 · 3 评论 -
【JavaScript】查漏补缺 —数组中filter()方法
【JavaScript】查漏补缺 —数组中filter()方法一、filter()方法该方法用于过滤数组成员,满足条件的成员组成一个新数组返回。它的参数是一个函数,所有数组成员依次执行该函数,返回结果为true的成员组成一个新数组返回。该方法不会改变原数组。上面代码将大于3的数组成员,作为一个新数组返回。上面代码中,filter()方法返回数组arr里面所有布尔值为true的成员。filter()方法的参数函数可以接受三个参数:当前成员,当前位置和整个数组。上面代码返回偶数位置的成员组成的原创 2021-08-02 10:00:26 · 788 阅读 · 7 评论 -
JavaScript中eval()和$.parseJSON()的区别和联系以及JSON.stringify()的区别
JavaScript中eval()和$.parseJSON()的区别和联系以及JSON.stringify()的区别一、第一个区别是:安全性json格式非常受欢迎,而解析json的方式通常用JSON.parse()但是eval()方法也可以解析,这两者之间有什么区别呢?JSON.parse()之可以解析json格式的数据,并且会对要解析的字符串进行格式检查,如果格式不正确则不进行解析,而eval()则可以解析任何字符串,eval是不安全的var str = 'alert(1000.toString()转载 2021-08-01 11:36:38 · 448 阅读 · 1 评论 -
JavaScript学习(九十三)—选择排序和冒泡排序
JavaScript学习(九十三)—选择排序和冒泡排序点我查看之前写过的 前端十大经典算法文章原创 2021-07-29 15:28:36 · 660 阅读 · 3 评论 -
JavaScript学习(九十二)—关联数组的基本操作
JavaScript学习(九十二)—关联数组的基本操作王同学的每天进步一点点系列!!! 一、关联数组的定义定义:所谓关联数组,就是指数组元素的下标为字符型二、关联数组的创建方式1)定义一个空数组 var arr=[];2)为这个数组赋值 如 arr[‘下标名称’]=值;三、关联数组的基本操作查:数组名称[‘键’]注意事项:关联数组不可以使用length属性获取数组的长度...原创 2021-07-28 22:54:27 · 1288 阅读 · 0 评论 -
JavaScript学习(九十一)—二维数组的基本操作
JavaScript学习(九十一)—二维数组和多维数组总结王同学的每天进步一点点系列!!! (一)、二维数组的定义格式var 数组名称=[[值1,值2,值3],[值1,值2,值3],[值1,值2,值3]....];(二)、二维数组的基本操作增:数组名称[下标] [下标]=新的值;注意:下标应该是原数组中没有的删:delete 数组名称[下标][下标];改:数组名称[下标][下标]=新的值;查:数组名称[下标][下标];第一个下标为大数组的下标第二个下标为小数组的下标 也原创 2021-07-28 22:33:58 · 548 阅读 · 0 评论 -
JavaScript学习(九十)—数组练习题(2)
JavaScript学习(九十)—数组练习题(2)原创 2021-07-28 16:49:55 · 573 阅读 · 0 评论 -
JavaScript学习(八十九)—数组练习题
JavaScript学习(八十九)—数组练习题原创 2021-07-28 15:42:51 · 716 阅读 · 2 评论 -
JavaScript学习(八十八)—数组知识点总结,超详细!!!
JavaScript学习(八十八)—数组知识点总结,超详细!!! 每天进步一点点一、数组的概念数组可以把一组相关的数据一起存放,并提供方便的访问(获取)方式。数组是指一组数据的集合,其中的每个数据被称作元素,在数组中可以存放任意类型的元素。数组是一种将一组数据存储在单个变量名下的优雅方式。二、创建数组 //创建数组 var 数组名 = new Array(); var arr=new Array();创建一个空数组三、数组的索引索引(下标):用来访问数组原创 2021-07-24 17:06:13 · 20617 阅读 · 60 评论 -
JavaScript学习(八十七)—流程控制语句的总结,超级详细!!!
JavaScript学习(八十七)—流程控制语句总结一、流程控制概念流程控制概念:在一个程序执行的过程中,各条代码的执行顺序对程序的结果是有直接影响的。很多时候我们要通过控制代码的执行顺序来实现我们要完成的功能。 简单理解:流程控制就是来控制代码按照一定结构顺序来执行流程控制主要有三种结构,分别是顺序结构、分支结构和循环结构,代表三种代码执行的顺序。二、顺序流程控制顺序结构是程序中最简单、最基本的流程控制,它没有特定的语法结构,程序会按照代码的先后顺序,依次执行,程序中大多数的代码都是这原创 2021-07-21 14:33:59 · 2966 阅读 · 9 评论 -
JavaScript学习(八十六)—运算符知识点总结
JavaScript学习(八十六)—运算符一、 运算符的分类运算符(operator)也被称为操作符,是用于实现赋值、比较和执行算数运算等功能的符号。JavaScript中常用的运算符有:算数运算符递增和递减运算符比较运算符逻辑运算符赋值运算符二、算数运算符概念:算术运算使用的符号,用于执行两个变量或值的算术运算。浮点数的精度问题:浮点数值的最高精度是 17 位小数,但在进行算术计算时其精确度远远不如整数。所以:不要直接判断两个浮点数是否相等var result = 0.1 +原创 2021-07-20 18:44:31 · 1388 阅读 · 5 评论 -
JavaScript学习(八十五)—数据类型的转换
JavaScript学习(八十五)—数据类型的转换一、什么是数据类型的转换?简单来说,就是把一种数据类型的变量转化为另外一种数据类型二、转化为字符串类型 //把数字转化为字符串 变量.toString() var num = 10; var str = num.toString(); console.log(str); console.log(typeof str); //利用String(变量)原创 2021-07-20 15:34:30 · 288 阅读 · 2 评论 -
JavaScript学习(八十四)—变量
JavaScript学习(八十四)—变量一、什么是变量?白话: 变量就是一个装东西的盒子通俗:变量是用于存放数据的容器。 我们通过 变量名 获取数据,甚至数据可以修改。二、变量在内存中的存储本质:变量是程序在内存中申请的一块用来存放数据的空间。三、变量的使用变量在使用时分为两步: 1. 声明变量 2. 赋值var age; // 声明一个 名称为age 的变量var 是一个 JS关键字,用来声明变量( variable 变量的意思 )。使用该关键字声明变量后,计算原创 2021-07-19 17:12:00 · 351 阅读 · 0 评论 -
JavaScript学习(八十三)—JavaScript书写位置、注释、以及输入输出语句
JavaScript学习(八十三)—JavaScript书写位置、注释、以及输入输出语句一、JavaScript书写位置JS 有三种书写位置,分别为行内、内嵌和外部。(一)、 行内式 JS<input type="button" value="点我试试" οnclick="alert('Hello World')" />可以将单行或少量 JS 代码写在HTML标签的事件属性中(以 on 开头的属性),如:onclick注意单双引号的使用:在HTML中我们推荐使用双引号, J原创 2021-07-18 23:58:50 · 382 阅读 · 0 评论 -
JavaScript学习(八十二)—JavaScript的组成
ECMAScript是由ECMA国际(原欧洲计算机制造商协会)进行标准化的-门编程语言,这种语言在万维网上应用广ECMAScript是由国际(原欧洲计算机制造商协会)进行标准化的-门编程语言,这种语言在万维网上应用广泛,它往往被称为JavaScript或JScript ,但实际上后两者是ECMAScript语言的实现和扩展。...原创 2021-07-18 23:24:03 · 294 阅读 · 0 评论 -
JavaScript学习(八十一)—将多维数组转化为一维数组
JavaScript学习(八十一)—将多维数组转化为一维数组原创 2021-06-17 09:51:40 · 437 阅读 · 5 评论 -
JavaScript学习(八十)—请写一段JS程序提取URL中的各个get参数(参数名和参数个数不确定),将其按key-value形式返回到一个json结构中
JavaScript学习(八十)—请写一段JS程序提取URL中的各个get参数(参数名和参数个数不确定),将其按key-value形式返回到一个json结构中题目:代码:原创 2021-06-17 09:49:49 · 672 阅读 · 5 评论 -
JavaScript学习(七十九)—值传递和地址传递
JavaScript学习(七十九)—值传递和地址传递一、值传递二、地址传递原创 2021-06-16 19:08:27 · 1150 阅读 · 6 评论 -
JavaScript学习(七十八)—实现对数据的浅拷贝和深拷贝
JavaScript学习(七十八)—实现对数据的浅拷贝和深拷贝一、浅拷贝浅拷贝:对于引用类型的数据只拷贝该数据的地址,这种拷贝称为浅拷贝注意:拷贝出来的数据和原有的数据指向同一个空间,即他们操作同一个数据二、 深拷贝深拷贝:拷贝时,对于引用类型的数据,不是单纯的拷贝引用类型数据的地址,而是对数据中的具体的值进行拷贝,这种行为称为深拷贝注意:拷贝出来的数据和原有的数据不是同一个堆内存空间...原创 2021-06-16 17:56:07 · 2937 阅读 · 28 评论 -
JavaScript学习(七十七)—统计字符串中出现次数最多的字符和每个字符出现的次数
JavaScript学习(七十七)—统计字符串中出现次数最多的字符和每个字符出现的次数原创 2021-06-16 15:14:29 · 428 阅读 · 5 评论 -
JavaScript学习(七十六)—this的指向问题
JavaScript学习(七十六)—this的指向问题在文档中(全局环境中)直接使用this,代表的是window在HTML事件处理程序中,如果将this作为实参传递给事件处理函数,this代表的是该事件应用的DOM事件在DOM0级事件处理程序中,如果在其事件处理函数中使用this,this代表的是该是阿金应用的DOM对象在DOM2级事件处理程序中,如果在其事件处理函数中使用this,this代表的是该事件的DOM对象对象字面量中,如果在其函数中使用this,this代表的是当原创 2021-06-16 08:50:55 · 431 阅读 · 1 评论 -
JavaScript学习(七十五)—图解浅拷贝和深拷贝
JavaScript学习(七十五)—图解浅拷贝和深拷贝浅拷贝浅拷贝只是拷贝一层,更深层次对象级别的只拷贝引用 Object.assign(target, ...sources);ES6新增方法可以浅拷贝深拷贝原创 2021-05-16 10:51:57 · 431 阅读 · 7 评论 -
JavaScript学习(七十四)—递归函数
JavaScript学习(七十四)—递归函数一、什么是递归?如果一个函数可以在内部调用其本身,那么这个函数就是递归函数,简单地说,函数内部自己调用自己,这个函数就是递归函数由于递归很容易发生“栈溢出”错误,所以必须要加退出条件return递归函数的作用和循环效果一样...原创 2021-05-16 09:53:22 · 392 阅读 · 1 评论 -
JavaScript学习(七十三)—高阶函数
JavaScript学习(七十三)—高阶函数高阶函数:高阶函数是对其他函数进行操作的函数,它接收函数作为参数或将函数作为返回值输出,函数也是一种数据类型,同样可以作为参数,传递给另外一个参数使用,最典型的就是回调函数...原创 2021-05-15 15:29:37 · 283 阅读 · 2 评论