
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
JavaScript原生函数是语言内置的构造函数,用于处理不同类型的数据。主要包括基本类型相关(如String、Number)和引用类型相关(如Object、Array)的构造函数。这些函数可以两种方式使用:作为普通函数进行类型转换(如String(123)),或配合new创建封装对象(如new String("abc"))。关键区别在于前者返回基本类型值,后者返回对象类型。需
Pointer Events 是现代移动端开发的输入事件标准,统一处理鼠标、触摸和触控笔输入。核心事件包括 pointerdown、pointermove、pointerup 等,支持冒泡和设备区分。关键特性包括指针捕获、多点触控识别和压力感应。典型应用场景包括:1)拖拽元素(使用 setPointerCapture),2)双指缩放(通过 pointerId 跟踪触点),3)滑动方向识别(计算移动
构造函数是用于创建和初始化对象的特殊函数,通过new关键字调用。JavaScript中有内置构造函数(如Object、Array)和自定义构造函数两种类型。使用new时,引擎会:1)创建空对象;2)设置原型;3)绑定this;4)执行构造函数代码;5)返回对象。构造函数应使用大驼峰命名(Person),普通函数用小驼峰(getUser)。不使用new会导致this指向错误,严格模式下会报错。构造函
URL 类new URL(input[, base])input:要解析的 [绝对] / [相对] 的输入网址。如果 input 是相对的,则需要 base,如果 input 是绝对的,则忽略 basebase:如果 input 不是绝对的,则为要解析的基本网址const myURL = new URL('/Superman_H', 'https://blog.csdn.net');console
http 模块简介核心模块 http 是 node.js 网络的关键模块,用于搭建服务器、接受请求、响应内容const http = require('http'); // 引入 http 模块http.createServer ( )创建服务器对象 - http.Server 实例:http.createServer()接收一个回调函数,回调函数带有 req、res 2 个参数:req - [请
# margin 的使用margin 用于设置元素的外边距。margin 是一个简写属性,包括以下 4 个子属性:-margin-top:上外边距。-margin-right:右外边距。-margin-bottom:下外边距。-margin-left:左外边距。margin 可以设置 1 ~ 4 个属性值:1. 一个属性值:一起设置上下左右。2. 两个属性值:分别设置上下、左右。3. 三个属性值:
# payable 修饰符以下函数需要使用 payable 修饰:① 需要接收以太币的函数;② 需要使用 `msg.value` / `callvalue()` 且可被外部访问的函数。```soliditycontract Demo {// 使用 payable 修饰构造函数, 使合约可以在部署时接收以太币constructor() payable {require(msg.value > 0,
# 进程与线程> #### 进程进程是操作系统进行任务调度和资源分配的基本单位。-进程是操作系统对程序的一种抽象,它包含了程序执行所需的资源和状态信息。-操作系统可以同时运行多个进程,每个进程都是相互独立的执行环境。-进程之间通过进程间通信(IPC,Interprocess Communication)机制来进行交互和数据传输。> #### 线程线程是进程内的执行单元,是操作系统调度的最小执行单位
# 路由的概念**SPA:**-SPA (Single Page Application,单页面应用),整个应用只有一个完整的页面,所有组件的展示、隐藏都在这一个页面中完成。-**不同组件之间的切换**需要通过**前端路由**来实现,数据需要通过 Ajax 获取。-缺点:1. 首屏加载速度较慢、 2. 不利于 SEO。对应的优化方法:1. 路由懒加载、代码压缩、CDN 加速、网络传输压缩、 2.
Promise 是一套处理异步场景的规范,能避免回调地狱的产生,使代码更清晰简洁。这套规范最早诞生于前端社区,并被命名为 Promise A+ 规范。参数executor称为执行器,为一回调函数调用resolve,Promise 实例的状态会从 pending 变为 fulfilled;调用reject,Promise 实例的状态会从 pending 变为 rejected;如果不调用resolv







