自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 数组家的新函数

判断数组中所有元素是否都符合要求 判断数组中是否包含符合要求的元素

2024-04-17 17:57:27 80

原创 修改一个函数中的this

如果实参值列表是放在一个数组中的,而不是多个值分着给的,同样想完成this替换的功能, 就要用apply( )实现。如果反复调用函数副本时,个别实参值如果是固定重复不变的情况下,再用bind( )时,除了可以替换this的指向时,还能绑定部分固定的实参值。var 新函数名 = 要调用的函数.bind( 替换this的对象,固定实参值)要调用的函数.apply( 替换this的对象,实参值列表(数组列表) )要调用的函数.call( 替换this的对象,实参值列表 )

2024-04-17 17:50:29 375

原创 保护对象结构(3个层次)

也就是说所有对象默认都可以随意添加新属性,Object.preventExtensions(对象)会自动将对象内部属性的 extentsible = true改为extentsible = false;自动将对象中的每个属性的configurable=false,从此该对象禁止删除现有属性,并且自己不用反复写configurable=false了;既禁止添加新属性,又禁止删除现有属性 ,但是属性的值是可以随意修改的。自动将对象的内部属性extensible=false,从此该对象禁止添加新属性;

2024-04-17 15:55:56 307

原创 ES6新特性

④ 禁用了arguments.callee()递归函数:在函数内获得当前正在执行的函数自己。在当前作用域的顶部添加 "use strict" 在当前作用域内的代码都以严格模式运行。③ 普通函数调用和匿名函数自调中的this不在指向window,而是underfined。(js中可以给未声明的变量赋值,并不报错但是会造成内存泄漏和全局污染)静默失败:执行不成功 也不报错。① 禁止给未声明的变量赋值,否则会报错。ES5 (ECMAScript 第五个版本)说到ES6 我们先来延申一下ES5。

2024-04-12 22:09:07 129

原创 什么是多态?

只要从父对象中继承来的东西(方法和属性)不好用,就可以自己在对象内部定义一个同。方法二:Object.setPrototypeOf (子对象,新的父对象)方法一: 对象._ _ proto _ _ = 新父对象 (有兼容性问题)如果一个对象的整个父对象都不好用,就可以更换这个子对象的父对象。名的成员,覆盖父对象中的成员 此过程称为。同时更换多个子对象的共同的父对象 (其实就是修改构造函数)其实就是修改构造函数的prototype属性指向新的对象。设置子对象的原型为新的父对象。

2024-04-12 16:19:58 334

原创 一篇搞懂 面向对象!

其实在 定义构造函数中都会附赠一个原型对象prototype(父对象),并且可以通过构造函数函数名.prototype访问到 该对象暂时为空new会让创建的子对象自动继承构造函数的原型对象new会自动设置新创建的子对象._ _ proto_ _ = 构造函数.prototype②将所有子对象公共的方法定义添加到共同的父对象中构造函数名.prototype.公共方法名=function(){ ... this.属性名 ...}。

2024-04-03 23:28:15 433

原创 什么是闭包?你真的了解吗?

闭包的实质,和他的执行过程你真的了解了吗?

2024-04-02 09:35:46 130 1

原创 什么是函数?

在程序开始执行前,都是先在整段程序中查找var声明的变量和 function声明的函 数,将他们的定义提前到当前作用域的顶部集中创建。赋值留在原地。因为声明提前 function fun()声明的函数被提提前 会在函数执行前:由于在 html js css 中都是 解释执行 那么后边的同名的内容会覆盖前边的function 所以只剩一个function fun( ){ console.log(2) }

2024-03-29 19:07:53 529 1

原创 作用域和作用域链 scrope

作用域什么是作用域? 一个变量的可用范围 避免函数内外(作用域)的变量之间互相干扰作用域分为两种:全局作用域:window对象 保存着所有的全局变量 随处可用 可反复使用 极易被污染 函数作用域: 函数内的范围成为函数作用域 出了函数{ }不能使用 不能重复使用//全局作用域var a = 10;function fun (){ //函

2024-03-29 17:07:34 394 2

原创 什么是匿名函数?

当执行到arr.sort( )的时候 会先执行( )里边的操作 也就是 function(a,b){xxx} ,因为function(a,b)没有变量名所以并没有存在变量里边 那么在arr.sort( )执行完之后 会释放function(a,b)占用的内存 ,会进行垃圾回收。那么当arr.sort( fn )调用的时候 就会先找到 fn变量 再找到定义的函数执行。自己定义了函数 ,但是不由自己调用,而是交给另一个函数,由另一个函数按需自动调用。定义一个匿名函数后,立刻调用该函数执行,调用后立刻释放。

2024-03-28 18:31:46 177

原创 重载 overload

什么是重载 ???

2024-03-28 17:05:08 124

原创 ES6基本语法

ES6 基本语法

2023-04-19 16:02:24 238

原创 点击 选中该元素, 改变当前点击元素的样式,其他元素样式不变

js方法。

2023-03-15 15:50:34 1647

原创 js 写tab 切换样式

默认 选中第一个tab 点击那个div(或者是button)改变其颜色

2023-03-07 12:09:31 538

原创 js中 Date 有关时间格式处理方法

关于js时间格式处理的一些常用方法

2022-09-21 10:57:23 706

原创 小程序 筛选条件 点击弹出层滚动穿透的问题

小程序 筛选条件 点击弹出层滚动穿透的问题

2022-09-08 17:42:09 394

原创 JS实现div选项卡切换

tab 切换 ,js实现div 选项卡的切换与显示

2022-09-06 12:08:21 2907

原创 jquery 定义 点击的div 变色

要注意的是 this.siblings().removeClass(" "),是直接移除 该元素的兄弟元素的所有同级元素的Class 这里是移除active。

2022-09-05 17:46:00 1231

原创 js 千分位转化?直接拿走

### js 关于money 的千分位转化

2022-08-31 11:33:19 136

原创 小程序 picker组件选中数据 无法显示

若想获取到 picker组件里的值的话这样看是没有任何问题的上代码:那么问题来了:注意:如果你是数组的话,选中数据但是无法显示选中的数据(一定得加objectArray)然后。index 获取的是下标。我们要获取的是要显示的数据所以这样就可以直接打印出来了...

2022-04-06 10:54:09 3832 3

原创 【小程序】数组中添加对象push第二次添加会报错?

定义一个数组List,往后push数据。点击事件的时候往数组里边push那么直接这样push,看起来逻辑没错,直接push 第二次的时候会报错 ,并且打印数组List 看结果打印该数组 竟然打印结果为2 ,为什么不是[{},{}]的形式呢? 首先 上边是直接setData直接赋值的 赋的值是List.push()的值。所以第二次push 的时候,原对象就不是一个数组了,确实会报错 那么正确的方式应该是如下:先push 再赋值,看打印结果 就是数组的形式。最后。希望友...

2022-04-06 10:50:58 1607 2

原创 小程序 自定义navigationBar的背景颜色

看需求:小程序导航栏要求该背景,不是换个颜色就能改变的

2021-12-21 16:06:22 719

原创 vue3中 通过ref获取元素节点

ref 在vue2中可以说简化js原生的document.getElementById("#id")操作 。当然在vue3中也一样首先,给你想获取到的元素一个ref 属性然后,再将这个ref对象创建出来,就可以访问到他的值但是。这样在setup 里边可以访问,但是直接打印出来的值为null........由于setup函数的执行时间要先于html标签的渲染,所以我们不能直接在setup函数中初始化box标签。在生命周期函数中 setup 函数在 beforeCr...

2021-12-10 16:33:46 3235 2

原创 Vue3 舔狗级教学安装

vue3 安装1.npm方法(npm 版本需要大于 3.0,如果低于此版本需要升级它)# 查看版本$ npm -v#升级 npmcnpm install npm -g# 升级或安装 cnpmnpm install cnpm -g2.淘宝镜像安装大家都知道国内直接使用 npm 的官方镜像是非常慢的,这里推荐使用淘宝 NPM 镜像。 安装命令:$ npm install -g cnpm --registry=https://registry.npmmirror.com...

2021-11-16 23:04:44 100

原创 每天一个小tips,年薪百万不是梦~

关于Parameter 'xxx' implicitly has an 'any' type 提示 的一些配置刚入坑不久vscode的小伙伴们是不是会有一些奇奇怪怪的问题,没事慢慢来~ 看到别人的坑就看一下,说不定自己啥时候就踩到了 经常有小伙伴谢谢写着写着就飘红 也看着没毛病 好像似乎也不影响页面的各个功能。但是在文件夹下看到有红色的文件夹,强迫症患者能忍?问题如下:就比如这样看着就想把他整绿了~其实很简单;把tsconfig.json文件里的"strict"...

2021-11-11 17:32:50 179

原创 解决@Vue-cli版本过高导致“export ‘default‘ (imported as ‘Vue‘) was not found in ‘vue‘

首先检查自己的@vue-cil脚手架版本命令:vue -V

2021-11-10 09:48:49 1873

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除