js
千码君2016
高级软件研发工程师,云计算网络虚拟化技术专家
展开
-
javascript:使用异常问题记录
1.当出现jquery 或 getElementById引用失效时,检查一下是否存在相同的id值原创 2021-10-10 23:28:21 · 92 阅读 · 0 评论 -
at Object.fireWith [as resolveWith] (jquery.min.js:2)
TypeError: [h].apply_not.application is not a function。。。at Object.fireWith [as resolveWith] (jquery.min.js:2)项目好好的,突然就出现了这个问题。查阅和思考了一段时间,优化了一遍代码,不过依旧存在这个问题。后来想干脆就把jQuery的版本换掉吧。我原有的版本是2.1.4...原创 2019-07-10 08:37:48 · 4167 阅读 · 1 评论 -
nodejs:搭建express 服务,设置session以及实现退出操作
const plug_i18next = require('i18next');const plug_i18nextMiddleware = require('i18next-express-middleware');const plug_Backend = require('i18next-node-fs-backend');var plug_express = require('express');var plug_path = require('path');var plug_method.原创 2021-07-24 10:32:54 · 664 阅读 · 0 评论 -
nodejs:搭建express 服务,http服务重定向到https服务
var fs = require('fs');var http = require('http');var https = require('https');var app = plug_express();var PORT = 80;var SSLPORT = 443;app.set('port', SSLPORT);// 登录网站app.get('/', function(req, res, next) { let host = req.headers.host; .原创 2021-07-22 11:30:28 · 820 阅读 · 0 评论 -
replace:Python 字符串的replace方法默认是全局替换,而在js中是默认只替换一个
最近经常写Python,偶尔写js的时候发现replace的方法功效使用场景和区别如下:1、replace:Python 字符串的replace方法默认时全局替换,而在js中是默认只替换一个2、js中想全局替换还需要/\/g等操作Python举个栗子:a = ' aabbabbbaabbaaa'print('a:', a)print('a:', a.replace('a', 'c'))---------------a: aabbabbbaabbaaaa: ccbbcbbb原创 2021-03-28 16:40:21 · 1021 阅读 · 0 评论 -
NodeJs:匿名回调,同步阻塞式,逻辑顺序控制示例
function a(a, callback) { console.log(a); a = a + 'a'; callback(a)}function b(b, callback) { console.log(b) new Promise(function(resolve, reject) { setTimeout(function() { b = b + 'b' resolve(b); .原创 2020-09-17 07:30:46 · 184 阅读 · 0 评论 -
JavaScript:硬编码生成随机数,随机字符串
var next_chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678'; /****删除一些混淆字符oOLl,9gq,Vv,Uu,I1****/var next_length = next_chars.length;var next_random = '';for (i = 0; i < 6; i++) { next_random += next_chars.charAt(Math.floor(Math.random.原创 2020-07-26 16:09:45 · 262 阅读 · 0 评论 -
JQuery:取值的特殊常用用法
1.获取选中的radiovar xxxx = $("input[name='xxxxxx']:checked").val();2.获取select选中的文本var xxxx = $("#xxxxxxxx").find("option:selected").text();原创 2020-07-25 21:14:35 · 108 阅读 · 0 评论 -
JQuery:select change bind 监听
$('#xxx_id').unbind('click').bind('click', function() { console.log($(this)); });获取监听的文本属性$('#xxx_id').unbind('change').bind('change', function() { if(this.options.length > 0){ host_option_name = ''; console.log(this.options); cons..原创 2020-07-25 15:38:43 · 876 阅读 · 0 评论 -
IE浏览器:不支持“isNaN” 报错TypeError: 对象不支持“isNaN”属性或方法
举个例子: 如果判断数字或者判断是否为空,在IE里面的话是不能用Number.isNaN(obj)的这个函数的,示例代码如下:if(Number.isNaN(obj)){console.log("NumberNaN")}报错具体如下:而我们换成如下的函数判断就不会报错了:if(typeof(obj)==='number'&&isNaN(obj)){console.log("NumberNaN"...原创 2020-07-05 17:18:37 · 3860 阅读 · 0 评论 -
IE浏览器:语法检查比较严格,容错性不高
比如下述的这样的报错,在谷歌里面是直接容错了,至少没有影响到软件的运行,但是IE就检查的比较严格了,直接报错提示调试:原创 2020-07-05 16:58:59 · 582 阅读 · 0 评论 -
IE浏览器:encodeURI的使用,href=““或者window.open()里面的请求链接如包含汉字或特殊字符会乱码
在不使用encodeURI()的时候,正常的IE浏览器里面的herf里面如果带有汉字或者特殊字符,传到后台就是乱码的目录前端未转码之前后台接收参数当在前端用encodeURI进行转码之后控制台输出对比后台接收参数前端未转码之前后台接收参数当在前端用encodeURI进行转码之后控制台输出对比后台接收参数...原创 2020-07-05 16:44:55 · 1105 阅读 · 0 评论 -
IE浏览器:jQuery.Deferred exception: 对象不支持“isNaN”属性或方法 TypeError: 对象不支持“isNaN”属性或方法
IE浏览器的容错性和兼容性,差的一批,兼容起来真是难受HTML1300: 进行了导航。to_indexSCRIPT1002: 语法错误report_check_middle.js (897,44)SCRIPT1002: 语法错误report_check_middle_add_new_worker.js (128,44)jQuery.Deferred exception: 对象不支持“isNaN”属性或方法 TypeError: 对象不支持“isNaN”属性或方法 at provin.原创 2020-07-05 16:20:53 · 1846 阅读 · 2 评论 -
IE浏览器:加载DOM树比较慢,不会像谷歌浏览器,火狐一样的预先加载全部的js文件方法
IE浏览器:加载DOM树比较慢,不会像谷歌浏览器,火狐一样的预先加载全部的js文件方法所有有些跨js文件的方法和变量是无法直接在当前的js文件里面进行调用的以下两图为例:原创 2020-07-05 16:05:01 · 419 阅读 · 0 评论 -
神奇的nodejs: error: TypeError: Cannot read property 'esxiip' of undefined
目录原始代码:上面的代码会报错如下:改成现在的代码则不会报错原始代码:function create_i() { var content = ''; var cmd = ''; for (var i = 0; i < gl_host.length; i++) { cmd = 'mkisofs -r -input-charse...原创 2020-04-29 07:13:56 · 1096 阅读 · 0 评论 -
VM249:31 .....regular expression: /^[0-9a-zA-Z_-\.]{0,60}$/: Range out of order in character class
针对以下字符串进行正则匹配var s = "127.";原正则程序是这样的var exp = /[0-9a-zA-Z_-.]{0,60}/match执行报错如下:VM249:31 Uncaught SyntaxError: Invalid regular expression: /^[0-9a-zA-Z_-.]{0,60}$/: Range out of order ...原创 2020-04-28 15:35:08 · 1091 阅读 · 0 评论 -
(index):1 Uncaught SyntaxError: missing ) after argument list
(index):1 Uncaught SyntaxError: missing ) after argument list在拼接字符串的时候,一定要慎用连接 单引号和双引号,下面是正确的实例。为什么会遇见问题,因为自己懂得太少...原创 2019-07-22 21:31:34 · 1023 阅读 · 0 评论 -
select onchange 事件不起作用原因之(1)
检查设置onchange 方法是否和标签的id有冲突,修改一下冲突的标签id,或者重命名这个onchange事件,仅供参考!!!原创 2019-07-15 11:10:18 · 13912 阅读 · 0 评论