JS
小仙喵bug的母上大人
惟愿此生,不卑不亢不自叹,一生热爱无遗憾。惟愿所爱之人,平安喜乐无忧。
展开
-
变量作用域&&闭包
原创 2021-03-11 12:12:42 · 118 阅读 · 0 评论 -
js模块化开发
将一个复杂的程序依据一定得规范(规则)封装成几个块(文件),并组合到一起。块的内部的数据/实现是私有的,只是向外部暴露一些接口(方法)与外部模块通信。降低复杂度,提高解耦性,部署方便。好处:避免命名冲突;更好的分离,按需加载;更高的复用性;高可维护性。模块化规范:1、CommonJs:每个文件都可以当做一个模块在服务器端:模块的加载是同步加载的在浏览器端:模块需要提前编译打包处理语法:暴露模块=》module.exports = value && exports.xxx原创 2020-07-29 21:46:36 · 281 阅读 · 0 评论 -
vue报错:vue.esm.js:121 uncaught (in promise) typeerror: cannot read property ‘tolowercase‘ of undefine
根据报错的图片,可以看出来是有个值为undefined的元素调用了toLowerCase方法引起的报错,我们关键是找出哪个地方调用的报错。根据网上搜出来的资料说是用组件的name属性错误的话会引起这种报错,而且如上图所示,提示了个components.js文件,打开此文件可以发现是遍历注册组件的文件,故找到问题根本。这个问题我也有在网上找到其他不同类型的回到,并非都是组件name属性造成的,所以还需具体代码具体分析原因,下面贴个不同的类型错误造成通样问题的链接:(1)https://github..原创 2020-07-15 16:01:30 · 5994 阅读 · 0 评论 -
Vue项目中用js实现列表上移、下移、置顶、置尾以及复制功能
复制功能原创 2020-07-14 10:18:53 · 1932 阅读 · 0 评论 -
js类型转换
js类型转换表格从上表中可以看到,原始值到原始值的转换相对简单。原始值到对象的转换也非常简单,原始值通过调用String()、Number()或Boolean()构造函数,转换为它们各自的包装对象。null和undefined属于例外,当将它们用在期望是一个对象的地方都会造成一个类型错误异常,而不会执行正常的转换。下面我们先来看一下相等运算符和恒等运算符的区别:1、== 和 ===的区别从上图可以看出来,等等运算符与 等等等运算符再同样的两个值得比较结果并不相同,这里需要我们理解区分 一下这两原创 2020-06-08 10:33:48 · 160 阅读 · 0 评论 -
JavaScript——对象学习笔记
一、对象的概念对象是JavaScript的基本数据类型。它是一种复合值,它将很多值(原始值或者其它对象)聚合在一起,可以通过属性名访问这些值。对象也可看做是属性的无序列集合,每个属性都是一个名/值对。属性名是字符串,因此我们可以把对象看成是从字符串到值得映射。然而对象不仅是字符串到值得映射,对象除了可以保持自有的属性,JavaScript对象还可以原型对象继承属性。对象的方法通常是继承的属性。JavaScript对象是动态的,既可以新增又可以删除。对象最常用的方法是创建(create)、设置(set原创 2020-05-31 21:37:49 · 437 阅读 · 0 评论 -
js中的正则表达式小结
正则表达式的概念正则表达式是由普通字符和特殊字符(元字符)组成的对字符串过滤的逻辑公式。正则表达式创建方式(1)字面量定义方式:var reg = / abc /;(2)构造函数:var reg = new RegExp( "abc" , g);第二个参数为可选参数,用来修饰正则表达式,比如元字符gi等。可使用正则表达式的方法:(1)RegExp的test方法:用来检测某个...原创 2020-04-30 15:35:00 · 206 阅读 · 0 评论 -
js字符串学习笔记
字符串定义是指JavaScript中一种用来表示和操作字符串的标准内置对象。字符串创建方法字面量表示方法。eg : var str = '任意字符';构造函数方法。eg:var str = new String("任意字符");字符串特殊创建方法String.fromCharCode():方法返回通过之指定的UTF-16代码单元序列创建的字符串。String.form...原创 2020-04-27 15:14:34 · 163 阅读 · 0 评论 -
VUE中利用Computed+filter对数据进行筛选
话不多说上代码:需求:tasks中是组件从外部获取的数据,要根据文本框中taskName的值把task中名字符合的显示出来大佬使用了一个Array.filter()方法,根据条件创建出来一个新数组。MDN链接:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/fil...原创 2019-07-24 13:32:29 · 3906 阅读 · 0 评论