前言最近接手了呼叫中心二开工作,再进行会话消息的时候发现表情包回车数据丢失了,如下:查看代码是原先的开发使用了.substring(0, message.content.length - 2)只对后代码处理。且截断错误导致符号丢失无法正确展示表情,并且回车发消息回会有换行没处理掉。如下:在头回车和在尾回车均正常发送消息,但是也都存在如上图的多一个换行的问题解决方法去除多余的换行,并且不能截断表情符号。简单的咱直接使用正则进行过滤替换,如下:// 原先 message.content..substring(0, message.content.length - 2); // 使用正则 message.content.replace(/(^\n*)|(\n*$)/g, '');结果如下:完美实现
一、Javascript基础1.Object create侧重点在于原型链 prototype 为对象创建原型function myCreate(obj) { function Fun(){} Fun.prototype = obj return new Fun }2. new 操作符号思路:(1). 创建一个空对象(2). 设置原型,将对象的原型设置为函数的prototype对象(3). 让函数的this指向这个对象,执行构造函数的代码(为这个新对象添加属性)(4). 判断函数的返回值类型,如果是值类型,返回创建的对象。如果是引用类型,就返回这个引用类型的对象。function objectFactory() { let newObject = null; let constructor = Array.prototype.shift.call(arguments); let result = null; // 判断参数是否是一个函数 if (typeof constructor !== "function") {
了解TypeScript - JavaScript的超集TypeScript是JavaScript类型的超集,它可以编译成纯JavaScript。TypeScript可以在任何浏览器、任何计算机和任何操作系统上运行,并且是开源的。码上知晓// 1.基本数据类型定义 const uname: string = 'zuxing' // 字符了些定义 const age: number = 24 // 数字类型定义 const male: boolean = false // 布尔值 const undef: undefined = undefined // undefined const nul: null = null const obj: object = { uname, age, male } const bigi: bigint = BigInt(9007199254740991) const sym: symbol = Symbol('unique') const tmp1: null = null const tmp2: undefined = undefined con
前提就是想转换转换代码/** * 判断经纬度是否超出中国境内 */ function isLocationOutOfChina(latitude, longitude) { if (longitude < 72.004 || longitude > 137.8347 || latitude < 0.8293 || latitude > 55.8271) return true; return false; } /** * 将WGS-84(国际标准)转为GCJ-02(火星坐标): */ function transformFromWGSToGCJ(latitude, longitude) { var lat = ""; var lon = ""; var ee = 0.00669342162296594323; var a = 6378245.0; var pi = 3.14159265358979324; if (isLoca
实现代码// 位置变化监听 // 文档地址 https://www.html5plus.org/doc/zh_cn/geolocation.html# plus.geolocation.watchPosition( position => { //console.log('plus.geolocation.watchPosition position', position); // todo 缓存定位或者上传定位 uni.setStorageSync('watchPosition', position) // 108.307424,22.799393 var point = new plus.maps.Point(position.coords.longitude, position.coords.latitude); ts.autoUploadPoint({lng:position.coords.longitude,lat:position.coords.latitude}) plus.maps.Map.reverseGe
lettered
生,亦我所欲也;义,亦我所欲也。