随笔分类 -  js

摘要:相等操作符会先转换操作数(通常称为强制转型),然后比较它们的相等性。 在转换不同的数据类型时,相等操作符遵循下列基本规则: 1. 如果有一个操作数是布尔值,则在比较相等性之前,将其转换为数值; 2. 如果一个操作数是字符串,另一个操作数是数值,在比较之前先将字符串转换为数值; 3. 如果一个操作数是 阅读全文
posted @ 2022-03-30 15:24 272623186 阅读(43) 评论(0) 推荐(0) 编辑
摘要:前言 一直都在说闭包,闭包也是面试时出镜率最高的问题之一,最近面试很多,发现好多都是背题应付,过段时间可能又忘记了,下次面试继续背答案;话不多说,上代码: function student(name){ var favor = 'music';//函数里面的变量 this.name = name; 阅读全文
posted @ 2022-02-23 17:52 272623186 阅读(38) 评论(0) 推荐(0) 编辑
摘要:NaN 即 Not a Number ,不是一个数字。 在 JavaScript 中,整数和浮点数都统称为 Number 类型 。除此之外,Number 类型还有一个很特殊的值,即 NaN 。它是 Number 对象上的一个静态属性,可以通过 Number.NaN 来访问 。 console.log 阅读全文
posted @ 2022-01-20 12:02 272623186 阅读(101) 评论(0) 推荐(0) 编辑
摘要:1、toString() 第一选择 let obj = {} Object.prototype.toString.call(obj) '[Object Object]' 2、constructor let obj = {} obj.constructor Object //true let arra 阅读全文
posted @ 2022-01-19 10:51 272623186 阅读(26) 评论(0) 推荐(0) 编辑
摘要:1.缩进:前端代码应当采用空格而非 tab 进行缩进,每次缩进为 2 个空格。 2.文件名命名规范 1)文件名称统一用小写的英文字母、数字和下划线的组合 如:node_modules(除了模块文件以外) 如: ├── systemSetting // document │ ├── systemSet 阅读全文
posted @ 2021-07-09 13:51 272623186 阅读(1217) 评论(0) 推荐(0) 编辑
摘要:es6之扩展运算符 三个点(...)es6之扩展运算符 三个点(...)对象的扩展运算符数组的扩展运算符总结es6之扩展运算符 三个点(…)对象的扩展运算符理解对象的扩展运算符其实很简单,只要记住一句话就可以: 对象中的扩展运算符(...)用于取出参数对象中的所有可遍历属性,拷贝到当前对象之中 le 阅读全文
posted @ 2021-03-30 14:21 272623186 阅读(65) 评论(0) 推荐(0) 编辑
摘要:话不多说,先上图,动态渲染数据: 动态合单元格: 上代码: //动态合并单元格 function uniteTable(tableId,colLength) {//表格ID,表格列数 var tb=document.getElementById(tableId); tb.style.display= 阅读全文
posted @ 2020-12-29 10:02 272623186 阅读(665) 评论(0) 推荐(0) 编辑
摘要:$("").click(fun(){}) 和 $(document).on(‘click’,’’, fun(){}) 的区别 $("").click(function(){}) 当指定的选择器被点击时触发回调函数fn,只针对页面已存在的元素 新增加的元素没有效果 $(document).on(‘cl 阅读全文
posted @ 2020-12-15 13:59 272623186 阅读(233) 评论(0) 推荐(0) 编辑
摘要:传统的javascript中只有对象,没有类的概念。它是基于原型的面向对象语言。原型对象特点就是将自身的属性共享给新对象。这样的写法相对于其它传统面向对象语言来讲,很有一种独树一帜的感脚!非常容易让人困惑! 如果要生成一个对象实例,需要先定义一个构造函数,然后通过new操作符来完成。构造函数示例: 阅读全文
posted @ 2019-12-24 16:07 272623186 阅读(2349) 评论(0) 推荐(0) 编辑
摘要:在我们做项目时,我们有时需要树形结构的数据进行数据的树形层级展示,或者需要把返回的数据结构数据进行拆解成单层数组形式。下面我们就来总结下这两种方法。 数组转树形结构: var data = [ {"id":2,"name":"第一级1","pid":0}, {"id":3,"name":"第二级1" 阅读全文
posted @ 2019-11-22 09:41 272623186 阅读(1784) 评论(0) 推荐(0) 编辑
摘要:首先,我们创建个需要加减的日期变量: var dateTime=new Date();一、加一天 dateTime=dateTime.setDate(dateTime.getDate()+1); dateTime=new Date(dateTime);二、减一天 与上面相似,把setDate方法中的 阅读全文
posted @ 2019-11-06 09:50 272623186 阅读(1550) 评论(0) 推荐(0) 编辑
摘要:本文梳理如何搭建和构建前端组件库. 了解几个问题 为何需要组件化? 大部分项目起源都是源于业务方的各种各样的奇葩需求。随着公司的业务发展,公司内部开始衍生出很多的B2C系统、后台系统,前端部门也疲于应对越来越多同质化的项目,这些项目在很多基础模块层、源代码存在不小的相似,甚至存在相似的业务模块。 笔 阅读全文
posted @ 2019-10-15 14:18 272623186 阅读(368) 评论(0) 推荐(0) 编辑
摘要:Vue 中如何定义全局的变量和常量 我想要定义一个变量, 在项目的任何地方都可以访问到, 不需要每一次使用的时候, 都引入. 尝试1:创建 global.js 并且在其中定义 在入口文件中引入 global.js 在项目中使用: 发现报错了, a 并没有定义. 为什么? 这个涉及到模块作用域:1 每 阅读全文
posted @ 2019-10-14 19:08 272623186 阅读(16066) 评论(0) 推荐(2) 编辑
摘要:本文链接:https://blog.csdn.net/qq_26909801/article/details/96966372数值型坐标轴刻度计算算法前言算法描述上代码代码运行效果结语前言因实习的公司是做大数据的,而我的工作刚好又是需要绘制一些数据图表的。绘制图表有许多现成的组件可以使用,但是要想达 阅读全文
posted @ 2019-10-11 12:09 272623186 阅读(4330) 评论(1) 推荐(0) 编辑
摘要:有些业务中,在使用 @change 回调的时候需要动态获取当前循环下的特定值,但是@change方法一旦传递参数就会覆盖原本的数据,对此,有两种方法解决: // 这种方法据说会改变 this 指向 <el-input-number @change="(value) => numberChange(v 阅读全文
posted @ 2019-10-10 11:30 272623186 阅读(4262) 评论(0) 推荐(0) 编辑
摘要:原文链接:https://juejin.im/post/5b17a2c251882513e9059231 1,去除简单类型 //ES6中新增了Set数据结构,类似于数组,但是 它的成员都是唯一的 ,其构造函数可以接受一个数组作为参数,如: let array = [1, 1, 1, 1, 2, 3, 阅读全文
posted @ 2019-10-09 09:55 272623186 阅读(163) 评论(0) 推荐(0) 编辑
摘要:总结一个非常实用的日期工具类moment.js,日期获取,格式化等。都是以前工作中遇到的,我会在使用工具类的时候新建一个js,工作中遇到要显示什么都在这个文件里尝试,所以这个顺序是我工作中遇到然后在js文件中尝试的顺序,可能顺序稍微乱一些,但是大致没有什么问题。 引入moment 设定moment区 阅读全文
posted @ 2019-09-05 19:18 272623186 阅读(604) 评论(0) 推荐(0) 编辑
摘要:简介 SheetJS是前端操作Excel以及类似的二维表的最佳选择之一,而js-xlsx是它的社区版本. js-xlsx将注意力集中到了数据转换和导出上,所以它支持相当多种类的数据解析和导出.不仅仅局限于支持xlsx格式. 支持的导入格式 支持的导出格式 它可以: 解析符合格式的数据 导出符合格式的 阅读全文
posted @ 2019-09-05 19:17 272623186 阅读(13557) 评论(1) 推荐(1) 编辑
摘要:forEach、map、filter、reduce、every、some 阅读全文
posted @ 2019-05-08 11:29 272623186 阅读(349) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示