目的:计算字符串长度(英文占1个字符,中文汉字占2个字符) 方法一: String.prototype.gblen = function() { var len = 0; for (var i=0; i<this.length; i++) { if (this.charCodeAt(i)>127 || this.charCodeAt(i)==94) { len += 2; } else { len ++;
2024-12-03ES6新增let命令,用来声明变量。let的用法和var有以下几点区别: 1. 浏览器的预解析策略不同 浏览器在运行代码之前会预解析,首先解析函数声明,变量定义,解析完后再对函数变量进行运算、赋值等。 -var变量,无论var变量处于当前作用域的第几行,都将var变量提升到作用域的头部并初始化为undefine。 -let变量,let变量也被提升到当前作用域的头部,但不初始化。 2. 声明后未赋值,表现相同 3. 使用未声明的变量,表现不同: (function()
2024-12-03专栏链接: ? 精选专栏: — 面试准备的宝典! — 提升你的IDEA技能! — 从Web/安卓到鸿蒙大师! — 踏入Go语言世界的第一步! — 踏入Go语言世界的第二步! 博主前沿技术公众号名片: 领域矩阵: ? 猫头虎技术领域矩阵: 深入探索各技术领域,发现知识的交汇点。了解更多,请访问: 2024最新国内外低代码平台大全 摘要: 在2024年的数字化浪潮中,《2024最新国内低代码平台大全》成为了寻求高效、简化应用开发过程的专业人士和企业的宝典。本篇博客深入探讨了低
2024-12-03From w3c school SOAP 构建模块 一条 SOAP 消息就是一个普通的 XML 文档,包含下列元素: 必需的 Envelope 元素,可把此 XML 文档标识为一条 SOAP 消息 可选的 Header 元素,包含头部信息 必需的 Body 元素,包含所有的调用和响应信息 可选的 Fault 元素,提供有关在处理此消息所发生错误的信息 所有以上的元素均被声明于针对 SOAP 封装的默认命名空间中: 以及针对 SOAP 编码和数据类型的默认命名空间: enve
2024-12-03前言 需求大概是需要上传一个.zip文件,需要分析文件是否为空文件夹,以及文件夹里的文件是否符合标准,这块是想让前端这边做拦截,不符合要求就上传失败 实现方法 1.下包 npm i jszip 2.在需要的地方引入(命名可自定义) import JSZip from 'jszip' 3.找到文件上传前的钩子 4.创建实例,并将文件传入构造函数中 let new_zip = new JSZip() // 获取实列 const resfile= await new_zip.load
2024-12-03混入(mixin)提供了一种非常灵活的方式,来分发vue组件中的可复用功能。一个混入对象可以包含任意组件选项。当组件使用混入对象时,所有混入对象的选项将被“混合”进入该组件本身的选项。 1.钩子函数 同名钩子函数将会混合为一个数组,都将被调用到,但是混入对象的钩子将在组件自身钩子之前调用。 var mixin = { created: function () { console.log('混入对象的钩子被调用') } } new Vue({ mixins: [mixin],
2024-12-03效果 代码 <div @click="copy(item)">复制</div> function copy() { let copyText = `123 (456) 复制文本1 复制文本2 复制文本3 复制文本4` let oInput = document.createElement('textarea') //input不会保留格式 textarea可以保留格式 在配和模板字符串 ` ` oInput.value = copyTe
2024-12-03; (function (newChild) { function NodeConstructor() {} NodeConstructor.prototype = { constructor : NodeConstructor, //需要带px的属性 pcEmAttr : ['width','height','margin','padding','left','top','right','bott
2024-12-03不同端的适配 作为前端"资深"切图仔(开个玩笑,还在学徒中),很多时候,我们开发的项目只在PC端运行,但是也会在手机移动端内访问,所以我们更多时候需要考虑网站在PC端和移动端是否适配问题,接下来就是我在学习中学到的适配技巧哦,快学起来! 问题场景 今天在做移动端demo的时候,发现了一个让人难以忍受的css适配问题,如果不做屏幕适配的话,代码量真的太大了,后来发现了一招,可以简单快速的解决这个问题。 我们接下来做一个小测试吧,能更好的理解怎么去做到适配的。 <div class="app">
2024-12-031.dom <video class="warn-slider-img"> <source id="myVideo0" src="" type="application/x-mpegURL"> </video> 2.动态改变src $('#myVideo0').attr('src','http://36.137.3.207:8765/hls/xmg_14.mp4') 在浏览器里面,我们看到source里的src视频链接已加载出来了,可视频未显示。 答案来了: 1.把src放
2024-12-03