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