JavaScript
JavaScript
HumorChen99
learn more and more,持续更新文章,快关注我。
展开
-
Javascript NodeJS 使用protobufjs Demo和封装成工具类使用
安装依赖npm install protobufjs创建proto文件syntax = "proto3";package protobuf;message Chat{ string msg=1;}创建工具类const protobuf = require("protobufjs");/** * 加载类型 * @param filePath * @param packageName * @param typeName * @returns {Promise<unkn原创 2021-08-09 16:38:43 · 597 阅读 · 0 评论 -
正则表达式判断字符串是否为数字 兼容整数、小数、正负数、点开头的小数
JavaScript语言let match = /^[+-]{0,1}(([0-9]([0-9]*|[\.][0-9]+))|([\.][0-9]+))$/.test('+.2')console.log(match)Java语言boolean match = "+.2".matches("^[+-]{0,1}(([0-9]([0-9]*|[\\.][0-9]+))|([\\.][0-9]+))$");System.out.println(match);其他语言正则表达式:^[+-]{原创 2021-07-22 15:26:08 · 667 阅读 · 0 评论 -
Javascript NodeJS Typescript 动态加载和使用字符串里的类示范,实现热更新热添加热修改策略(核心代码)方案
Javascript NodeJS Typescript 动态加载和使用字符串里的类示范,实现热更新关键策略代码需求场景需要动态加载某些模块或者执行某些代码,例如当前我项目核心位置有若干个策略,且需要能热添加、修改、删除,而按照传统做法我需要修改源代码后重新发布项目,不太方便,改一次就要发布一次,重启一次。因此采用如下方案解决由传统的加载本地模块变为从数据库中查询策略源代码并加载执行更新代码后,通知所有策略实例热重新启动即可完成更新。关键技术点验证动态加载类并创建该类对象类class Tes原创 2021-07-19 10:57:51 · 1798 阅读 · 2 评论 -
Vue2 methods 箭头函数获取不到this解决办法
之前的代码this 为undefinedmethods:{ loadExaminationList:async ()=>{ //your code } }改动箭头函数为functionmethods:{ loadExaminationList:async function(){ //your code } }即可使用this...原创 2021-06-14 13:01:15 · 1323 阅读 · 0 评论 -
Vue2 VueRouter 路由配置(并设置为history模式,去除#)
【代码】Vue2 VueRouter 路由配置(并设置为history模式,去除#)原创 2021-06-14 12:22:11 · 2805 阅读 · 0 评论 -
Vue2.0 axios 前后端分离跨域问题 配置axios或代理(两行代码解决)
安装axiosnpm install axios项目根目录下创建vue.config.jsmodule.exports = { devServer: { proxy: 'http://localhost:9000' }}测试代码<template> <div id="app"> <img alt="Vue logo" src="./assets/logo.png"> <br> {{m原创 2021-06-14 12:03:42 · 606 阅读 · 0 评论 -
兼容所有浏览器的关闭当前页面方法
function exitSystem()//多个frame,某个frame内执行js。//上面两次关闭适用于FireFox等浏览器。//以上三行可关闭单个页面。含有多个frame的页面在子页面中参照该代码可以直接关闭。原创 2018-07-19 09:36:19 · 3576 阅读 · 1 评论 -
JavaScript 原生Ajax
Ajax中常用的就是XMLHttpRequest在JS中创建XMLHttpRequestvar request=new XMLHttpRequest();设置参数request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");//(POST方式需要设置该参数,GET不需要)设置Reques...原创 2018-07-19 09:58:10 · 270 阅读 · 0 评论 -
百度文库无法复制分析笔记一
声明:以下内容仅供学习参考使用,不得用于商业用途,如有侵权,联系作者删除(邮箱:humorchen@vip.qq.com)网页图:网页关键结构第一页 <div id='pageNo-1'> <div>四层盒子 <div class='ie-fix'> 很多个<p></p>,这是我们需要的 ...原创 2019-09-03 04:21:19 · 341 阅读 · 0 评论 -
前端JSON数据绑定到表单中去(JQuery)
(默认通过name属性和JSON中key进行绑定)第一步:添加插件到JQuery。第二步:调用进行数据绑定到表单。JSON数据变量为data。表单id为form_id。可以自定义,例如改为id。原创 2020-03-24 04:02:05 · 1371 阅读 · 0 评论 -
LayUI导航栏二级菜单不显示解决办法
如果我们代码里使用了这个导航栏,但是页面里却没有二级菜单弹出来原创 2020-05-02 02:11:44 · 3865 阅读 · 3 评论 -
JJ加密解密算法
加密函数原创 2020-07-09 01:03:54 · 1906 阅读 · 0 评论 -
有趣的JS加密(一)AA加密颜文字加密
有趣的JS加密(一)原创 2020-07-09 06:39:00 · 2590 阅读 · 0 评论 -
有趣的JS加密 (二)
老规矩,先上密文原创 2020-07-09 06:43:15 · 334 阅读 · 0 评论 -
有趣的JS加密(三)
密文如下:原创 2020-07-09 06:47:01 · 590 阅读 · 0 评论 -
有趣的JS加密(四)JJ加密
再上原文,哈哈,也很奇特原创 2020-07-09 06:51:04 · 1672 阅读 · 0 评论 -
js优雅判断undefined、null、空字符串、0小技巧,直接用if(obj)
let obj=undefinedif(obj){...}原创 2020-09-19 09:48:35 · 1645 阅读 · 0 评论