随笔分类 -  JavaScript

摘要:var WorkTypeList = [{ 'WorkTypeId': 1, 'WorkTypeName': '企业主要负责人(A证)' }, { 'WorkTypeId': 2, 'WorkTypeName': '项目负责人(B证)' }, { 'WorkTypeId': 3, 'WorkType 阅读全文
posted @ 2022-06-24 18:17 智者见智 阅读(408) 评论(0) 推荐(0) 编辑
摘要:场景描述:后台返回数据回显到前端文本框,保存时校验文本框值是否为空。字段SendPrice返回了0,导致判断文本框是否等于""时结果为true。 问题解决:因为后台返回的字段SendPrice的值类型为数值类型,0为false,空字符串也为false,false==false为true。把0转换为字 阅读全文
posted @ 2022-01-25 17:14 智者见智 阅读(316) 评论(0) 推荐(0) 编辑
摘要:var editStr = "<span id='diySpan_space_" +treeNode.id+ "' > <img src='../../../new_website/icon/icon_role.png' id='diyIcon_" +treeNode.id+ "' style='c 阅读全文
posted @ 2021-12-16 10:39 智者见智 阅读(284) 评论(0) 推荐(0) 编辑
摘要:问题描述: js中的JSON.parse,解析json字符串后,小数点的精度丢失 var returnData = JSON.parse(jsonResult); 方法1: 在后台传递的时候直接传递字符串,而不用decimal或者double等类型即可 convert(nvarchar(50), B 阅读全文
posted @ 2021-12-16 10:22 智者见智 阅读(900) 评论(0) 推荐(0) 编辑
摘要:问题描述: 调用有返回值的JS函数,结果返回undefined //根据功能查询属性列表 function getPropertyByFunction(functionID){ $.ajax({ type: "post", url: "/Admin/handle/User.ashx", data: 阅读全文
posted @ 2021-12-02 20:20 智者见智 阅读(1093) 评论(0) 推荐(0) 编辑
摘要:使用js去除字符串内所带有空格,有以下三种方法: ( 1 ) replace正则匹配方法 去除字符串内所有的空格:str = str.replace(/\s*/g,""); 去除字符串内两头的空格:str = str.replace(/^\s*|\s*$/g,""); 去除字符串内左侧的空格:str 阅读全文
posted @ 2021-09-08 17:10 智者见智 阅读(405) 评论(0) 推荐(0) 编辑
摘要:解决方案: <a href="javascript:void(0);" >超链接</a> 阅读全文
posted @ 2021-09-08 16:27 智者见智 阅读(64) 评论(0) 推荐(0) 编辑
摘要:<script type="text/javascript"> var reg1 = /^[\u4e00-\u9fa5]/; //是否包含中文;包含中文=true reg1.test('中文1'); //返回true var reg2=/^[\u4E00-\u9FA5]+$/; //是否全部是中文; 阅读全文
posted @ 2021-09-08 16:26 智者见智 阅读(200) 评论(0) 推荐(0) 编辑
摘要:利用for in 把过滤字段当做属性,通过属性去添加到对象里面,最后把对象通过for in 处理为自己需要的结构 <script type="text/javascript"> groupArr: function (list, field) { var obj = {}; for (var i = 阅读全文
posted @ 2021-08-02 20:42 智者见智 阅读(616) 评论(0) 推荐(0) 编辑
摘要:let 关键字:声明的变量只在 let 命令所在的代码块内有效 重新定义变量 let 关键字就可以解决这个问题,因为它只在 let 命令所在的代码块 {} 内有效。 var x = 10; // 这里输出 x 为 10 { let x = 2; // 这里输出 x 为 2 } // 这里输出 x 为 阅读全文
posted @ 2021-04-15 11:56 智者见智 阅读(91) 评论(0) 推荐(0) 编辑
摘要:<script> console.log(a); var a = "a"; function foo() { console.log(a); var a = 'a1'; } foo(); </script> 由于js自上而下逐行解释执行的,有人可能会认为第一行代码引用了一个没有声明的变量a,会抛出 阅读全文
posted @ 2021-04-14 13:44 智者见智 阅读(78) 评论(0) 推荐(0) 编辑
摘要:场景描述:先单独勾选几项,然后点击全选,此时的已选中数量显示是正确的。再接着点击取消全选,页面没有选中项,所以已选中数量显示不正确。 部分代码 for (var i = 0; i < that.CheckedArray.length; i++) { for (var j = 0; j < dataA 阅读全文
posted @ 2021-04-07 17:10 智者见智 阅读(1182) 评论(0) 推荐(0) 编辑
摘要:问题描述 点击alert弹出的对话框中的确定按钮之后页面自动刷新,怎样防止不刷新? 示例: <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <meta http-equiv="Content-Type" conten 阅读全文
posted @ 2021-01-12 15:02 智者见智 阅读(3002) 评论(0) 推荐(0) 编辑
摘要:前言 首先需要知道的是,js中有6个值为false,分别是: 0, '', null, undefined, NaN 和 false, 其他(包括{}, [], Infinity)为true。可以使用Boolean()函数或是两次取非就能获得对象的布尔值,例如Boolean(undefined)和! 阅读全文
posted @ 2019-08-07 10:30 智者见智 阅读(5103) 评论(0) 推荐(0) 编辑
摘要:重新声明变量 如果重新声明 JavaScript 变量,该变量的值不会丢失。在以下两条语句执行后,变量 carname 的值依然是 "Volvo": <script> var carname="Volvo"; var carname; </script> 向未声明的变量分配值 如果把值赋给尚未声明的 阅读全文
posted @ 2019-08-05 17:02 智者见智 阅读(267) 评论(0) 推荐(0) 编辑
摘要:起因是做现项目时,参用很久之前一个项目的代码,少了一行eval("("+result+")");控制台始终运行不出结果 大致意思是:eval方法是将json字符串转换成json对象 但更具体的情况(前后端传输json数据,后端echo json_encode()方法把Array形式的查询结果自动转换 阅读全文
posted @ 2019-08-02 11:11 智者见智 阅读(871) 评论(0) 推荐(0) 编辑
摘要:substr(start) 表示从start位置开始一直到该字符串结束,substr(start, length) 表示从start位置开始,截取length长度的字符串(0位开始) var str="imgs/header_2.jpg"; console.log(str.substr(5)); / 阅读全文
posted @ 2019-07-31 14:46 智者见智 阅读(657) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示