自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 layui框架中,表单元素不显示问题

【代码】layui框架中,表单元素不显示问题。

2025-11-06 15:58:54 337

原创 # WebAPI—17

WebAPI是浏览器提供的一套接口,主要分为BOM(浏览器对象模型)和DOM(文档对象模型)两部分。BOM提供了操作浏览器窗口的功能,包括: window对象:包含setTimeout/setInterval定时器、alert/confirm对话框、打开/关闭窗口等方法 location对象:可获取或设置URL各部分(协议、主机、路径等),支持页面刷新和跳转 history对象:控制浏览器历史记录,支持前进、后退等导航操作 DOM则用于操作页面元素。这些API使开发者能够控制浏览器行为和页面内容。

2025-11-04 09:28:23 956

原创 js标准库—16

如果尝试着把原始类型(number、string、boolean)当做对象使用,JS 会自动将其转换为对应包装类的实例。

2025-10-14 08:37:27 649

原创 js继承—15

如果我们需要使用构造函数来创建会员,如何书写构造函数才能实现上面的需求?上面的代码出现了两处重复代码:VIPUser的构造函数中包含重复代码VIPUser的原型上包含了重复代码如何解决上述两处重复?

2025-09-27 16:51:22 397

原创 原型链—14

new 函数上面的代码形成的原型图如下原型对象本身也是一个对象,默认情况下,是通过new Object创建的,因此,上面的两幅原型图是可以发生关联的比较特殊,它固定指向 null可以看出,u1 的隐式原型形成了一个链条,称之为当读取对象成员时,会先看对象自身是否有该成员,如果没有,就依次在其原型链上查找。

2025-09-27 16:46:02 247

原创 js的this—13

不同的场景,指代的含义不同,JS 中的关键字也是如此:在全局代码中使用 this,指代全局对象在真实的开发中,很少在全局代码使用 thismethod()

2025-09-27 16:41:40 418

原创 js的原型—12

上图中,通过构造函数可以创建一个用户对象这种做法有一个严重的缺陷,就是每个用户对象中都拥有一个sayHi方法,对于每个用户而言,sayHi方法是完全一样的,没必要为每个用户单独生成一个。要解决这个问题,必须学习原型。

2025-09-27 16:40:27 139

原创 js构造函数—11

构造函数是一个特殊的函数,用于创建和初始化对象。当使用new关键字调用时,它会创建一个新对象,并将这个对象与构造函数的prototype关联起来。为了内存效率,应该将方法定义在构造函数的prototype// 方法定义在 prototype 上(所有实例共享)${thisthis . name = name this . age = age } // 方法定义在 prototype 上(所有实例共享) Person . prototype . sayHello = function() {

2025-09-27 15:57:22 371

原创 # 全局对象—010

无论是浏览器环境,还是 node 环境,都会提供一个全局对象全局对象有下面几个特点:全局对象的属性可以被直接访问给未声明的变量赋值,实际就是给全局对象的属性赋值(在函数里面也一样 )永远别这么干所有的全局变量、全局函数都会附加到全局对象。

2025-09-27 15:52:37 170

原创 数据的作用域—0

【代码】数据的作用域—0。

2025-09-27 15:51:33 194

原创 # 知识回顾-流程的切割--007

使用函数切割流程,不仅可以减少重复代码、还可以有效的降低整体复杂度。

2025-09-27 15:38:24 310

原创 wx.navigateTo 保留当前页面,跳转到新页面(页面栈最多10层),页面栈什么时候会清0

wx.navigateTo 会保留当前页面并跳转,页面栈最多10层。页面栈的清零发生在以下情况:1) 使用 wx.switchTab 跳转Tab页;2) 调用 wx.reLaunch 重启应用;3) 小程序被销毁后重新打开。wx.redirectTo 不会清空页面栈,而是替换当前页面。可通过 getCurrentPages() 查看当前页面栈状态,避免超过10层限制。建议在不需要返回的场景使用 wx.redirectTo 或封装安全跳转方法。

2025-09-18 09:11:23 555

原创 微信小程序的跳转方式

微信小程序跳转方式总结 微信小程序提供多种页面跳转方式,主要分为三类:内部页面跳转、跳转其他小程序和跳转外部网页。内部跳转包括wx.navigateTo(保留当前页)、wx.redirectTo(关闭当前页)、wx.switchTab(切换标签页)和wx.reLaunch(关闭所有页)等API,可通过<navigator>组件或代码调用实现。跳转其他小程序需使用wx.navigateToMiniProgram并配置目标小程序appId。跳转外部网页只能通过配置业务域名后使用<web-vie

2025-09-17 10:35:22 1282

原创 微信小程序修改页面导航标题的方式

微信小程序修改导航栏标题的三种方式对比:静态配置(JSON设置,简单但固定)、API动态修改(wx.setNavigationBarTitle,灵活可动态更新)和自定义导航栏(完全定制样式,复杂需自行适配)。示例展示了自定义导航栏的实现代码,包括横竖屏适配和状态栏处理。建议根据需求选择:固定标题用静态配置,动态内容用API修改,复杂样式才考虑自定义导航栏。

2025-09-17 10:26:25 615 1

原创 知识回顾-数据的运算-005

小贴士在实际的开发中,我们可以利用短路规则简化代码。

2025-09-05 07:39:54 418

原创 数据的表达-004

数组,用于表达多个同种类的数据。它的本质就是一个对象。

2025-09-04 02:18:11 250

原创 数据的表达-003

本节课主要回顾对象的表达。

2025-09-04 02:17:05 194

原创 数据的表达-002

和 HTML、CSS 不同,JS 是一门命令式编程语言,和其他命令式编程语言一样,它的本质是JS 提供了三种方式来表达一个数据:变量存储数据值的命名容器(一个命名空间)字面量代码中表示 ​​ 固定值 ​​ 的表达式(用一个值表示数据)表达式表达式是任何能 ​​ 计算(求值)出一个结果(值)​​程序中任何需要数据的地方,都可以使用上面任意一种数据表达。

2025-09-04 00:53:47 335

原创 环境准备-001

中文官网地址:https://nodejs.org/zh-cn/安装完成后,需要测试一下是否安装成功。在命令终端中进入 js 文件所在目录。使用 vscode 的插件。,可以更加轻松的运行 js。node js文件名。

2025-09-04 00:21:45 155

原创 tume设计图片规则

1)在作图时,务必要注意HDMI图标,在图片和说明书中都不能存在;所以图片上面不能出现,真实的产品上面可以的;2)在投影仪分辨率显示上,除了显示1080或4K显示分辨率以外,还需要加上720 Native 本体实际分辨率,否则会被退回;3)TEMU的商品图和场影图可以一起制作相同尺寸的图 2500*2500 (1:1) ,共10张左右,第二张必须为尺寸图包括(cm、inch)4)详情图:图片宽度【现宽度】/高度【现高度】需符合1/2≤x≤2。二、核价图制作5张,第二张必须为尺寸图,包括(cm、inch)

2025-08-22 10:24:59 306

原创 学习C4D-自定义界面模板-笔记2

2025-08-12 10:41:50 390

原创 学C4D笔记01

优化的作用:一是消除多余的点,二是在容差范围内将点融合成一个点。具体来说,当删除边或面后,可能会留下无用的点,优化可以清除这些多余的点。同时,对于距离在容差范围内的多个点,优化可以将它们焊接成一个点。视图的转正:Alt+Shift。

2025-08-12 08:56:30 322

原创 小程序中的本地存储

异步的读取,接收一个配置对象,对象里面首先有 key,表示你要读取哪一个数据,因为是异步,所以读取到的数据会传给 success 回调函数,如果读取失败,那么会触发 fail 回调函数。从 2.21.3 版本开始,往本地存储写入数据时,可以进行一个加密的操作,只需要配置 encrypt 为 true 即可。写入实际上也很简单,首先我们来看一下异步写入,使用到的是 wx.setStorage。

2025-04-03 08:47:26 1020

原创 小程序中的网络请求

在小程序中,使用 wx.request( ) 这个方法来发送网路请求,整个请求的方式和 jQuery 里面的 $.ajax 方法是非常相似的。

2025-04-02 10:23:56 806

原创 微信小程序—路由

app.json 主要是对整个小程序进行一个全局的配置。当然,在 app.json 中,还可以进行更多的配置,可以参阅官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/config.html#%E5%85%A8%E5%B1%80%E9%85%8D%E7%BD%AE除了上面两项配置,有一个用的更多的就是 tabBar,在配置这个项目是,list 是必不可少的,list 对应的值为一个数组,数组里面为一个一个的对象,每个对象代表一个

2025-04-02 10:15:34 891

原创 App与Page构造器

有一点一定要注意,虽然在小程序中有多个页面,但是多个页面的 JS 跑在一个线程中,这也就意味着假设你在当前页面设置了定时器,从一个页面跳到另外一个页面,之前所设置的计时器并不会被清除掉。另外还有一点,虽然我们通过 getApp 能够获取到 App 的实例,但是一般仅仅是拿来获取 globalData,不要去主动调用生命周期钩子函数,生命周期钩子函数应当是在对应的时间点主动触发的。在进行页面跳转的时候,往往存在一种情况,就是当前页面需要传递一个 id 给新的页面,新的页面就根据当前这个 id 显示详情信息。

2025-04-02 10:09:01 928

原创 用户交互核心—事件

在上面的示例中,因为 inner 是使用 bind 来绑定的,所以会向上冒泡,触发 middle 的 tap 事件,但是 middle 绑定 tap 事件的时候,使用的是 catch 来绑定,catch 会阻止冒泡。longtap 和 longpress 的区别在于,如果同时还绑定了 tap 事件,那么longpress并不会再次触发tap事件,而longtap则会再次触发tap事件。在上面的代码中,如果我们针对 inner 进行点击,那么,事件会一直向上冒泡,outter 组件的 tap 事件也会触发。

2025-04-02 09:42:12 475

原创 小程序的外观—WXSS

以前在开发 WebApp 的时候,我们通过 JS 获取到屏幕的尺寸信息,然后手动去计算应该如何进行缩放。但是和原生 CSS 有一个区别在于,WXSS 会把 @import 引用的 CSS 打包到一块儿。app.wxsss 位于项目的根目录下面,是整个项目的公共样式,它会被注入到小程序的每个页面。为了适配不同分辨率的屏幕,小程序引入了新的单位:rpx。同一个元素,在不同宽度的屏幕下,如果使用px为尺寸单位,有可能造成页面留白过多。基本上和 CSS 也是相同的,使用 @import 来进行引用。

2025-04-02 09:10:29 526

原创 小程序的骨架—WXML

定义模板通过 template,使用 name 来设置模板的名称,模板中可以使用猫须语法接收动态的数据<view></view>引入模板的时候,可以使用 import 和 include例如下面是使用 import 来引入模板在使用的时候通过 is 属性来指定模板的名称,并且通过 data 属性来传入模板所需要的数据<template is="msgItem" data="{{index : 1, msg: '你好', time:'2023.1.10'}}"></template>

2025-04-02 09:05:52 564

原创 小程序的准备工作

进入之后,在【开发】-【开发管理】-【开发设置】下面能够找到自己的 AppID,这个 ID 非常重要,每次我们创建项目的时候,都需要填写这个 ID。接下来是安装“微信开发者工具”,前往官网提供的地址,选择操作系统对应的版本,下载安装即可。首先需要申请一个账号,注意注册的邮箱不要是之前用过的,最好专门拿一个新的邮箱来进行申请。申请完账号之后,有一个非常重要的东西,叫做 AppID。

2025-04-02 08:54:36 284

原创 ES6 字符串和正则表达式

后来,由于技术的发展,Unicode对文字编码进行了扩展,将某些文字扩展到了32位(占用两个码元),并且,将某个文字对应的二进制数字叫做码点(Code Point)。早期,由于存储空间宝贵,Unicode使用16位二进制来存储文字。我们将一个16位的二进制编码叫做一个码元(Code Unit)。ES6为了解决这个困扰,为字符串提供了方法:codePointAt,根据字符串码元的位置得到其码点。同时,ES6为正则表达式添加了一个flag: u,如果添加了该配置,则匹配时,使用码点匹配。

2025-03-11 22:35:23 363

原创 使用const声明常量】

const和let完全相同,仅在于用const声明的变量 ,必须在声明时赋值,而且不可以重新赋值。

2025-03-11 22:18:08 247

原创 var与let 块级绑定

底层实现上,let声明的变量实际上也会有提升,但是,提升后会将其放入到“暂时性死区”,如果访问的变量位于暂时性死区,则会报错:“Cannot access ‘a’ before initialization”。在循环中,用let声明的循环变量,会特殊处理,每次进入循环体,都会开启一个新的作用域,并且将循环变量绑定到该作用域(每次循环,使用的是一个全新的循环变量)块级作用域:代码执行时遇到花括号,会创建一个块级作用域,花括号结束,销毁块级作用域。在循环中使用let声明的循环变量,在循环结束后会销毁。

2025-03-09 23:36:28 423

原创 ES6 课程概述

ECMAScript:简称 ES,是一个语言标准(循环、判断、变量、数组等数据类型)JavaScript:运行在浏览器端的语言,该语言使用 ES 标准。NodeJs:运行在服务器端的语言,该语言使用 ES 标准。无论 JavaScript,还是 NodeJs,它们都是 ES 的超集(super set)ES6.0: 2015, 从该版本开始,不再使用数字作为编号,而使用年份ES6 解决 JS 无法开发大型应用的语言层面的问题。之后的课程会介绍如何解决难度和《JavaScript 基础》差不多。

2025-03-09 23:10:58 462

原创 美工笔记网站

二、Pixabay 不需署名无需注册登录,直接下载就可以使用。一、 Pexels的所有图片都可以免费个人使用或商用。

2025-02-18 16:44:27 286

原创 vue的路由 vue-router

路由从内存中获取路径,改变路径也只是改动内存中的值。这种模式通常应用到非浏览器环境中。

2025-02-13 08:27:56 561

原创 vue的插槽

在某些组件的模板中,有一部分区域需要父组件来指定</</</</

2025-02-13 08:15:38 335

原创 vue组件事件

抛出事件:子组件在某个时候发生了一件事,但自身无法处理,于是通过事件的方式通知父组件处理。注册事件:父组件申明,当子组件发生某件事的时候,自身将做出一些处理。事件参数:子组件抛出事件时,传递给父组件的数据。

2025-02-07 14:22:38 247

原创 vue计算属性

面试题:计算属性和方法有什么区别?

2025-02-07 14:15:09 166

原创 VUE搭建工程

单文件组件,Single File Component,即一个文件就包含了一个组件所需的全部代码。时,会直接把组件中的模板转换为。是一个脚手架工具,用于搭建。除了基本的插件和加载器外,),以达到开箱即用的效果。函数,这叫做模板预编译。,并预置了诸多插件(/* 组件样式 */

2025-02-07 14:01:15 389

空空如也

空空如也

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

TA关注的人

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