javascript中toFixed使用的是银行家舍入规则。银行家舍入:所谓银行家舍入法,其实质是一种四舍六入五取偶(又称四舍六入五留双)法。简单来说就是:四舍六入五考虑,五后非零就进一,五后为零看奇偶,五前为偶应舍去,五前为奇要进一。但是不论引入toFixed解决浮点数计算精度缺失的问题也好,它有没有使用银行家舍入法也罢,都是为了解决精度的问题,但是又离不开二进制浮点数的环境,但至少他帮助我们找到了问题所在,从而让我们有...
1:js中的splice方法 splice(index,len,[item]) 注释:该方法会改变原始数组。splice有3个参数,它也可以用来替换/删除/添加数组内某一个或者几个值index:数组开始下标 len: 替换/删除的长度 item:替换的值,删除操作的话 item为空如:arr = [‘a‘,‘b‘,‘c‘,‘d‘]删除 ---- item不设置arr.splice(1,1) //[‘a‘,‘c‘,‘d‘] 删除起始下标为1,长度为1的一个值,len设置的1,如果为0,则数组不变...
"异步模式"编程的4种方法,理解它们可以让你写出结构更合理、性能更出色、维护更方便的Javascript程序 Javascript语言的执行环境是"单线程"(single thread)。所谓"单线程",就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推。这种模式的好处是实现起来比较简单,执行环境相对单纯;坏处是只要有一个任务耗时很长,后面的任务都必须排队等着,会拖延整个程序的执行。常见...
参考链接:http://snandy.iteye.com/blog/893955方式1,length赋值为0目前 Prototype中数组的 clear 方法和mootools库中数组的 empty 方法使用这种方式清空数组。1var ary = [1,2,3,4]; 2 ary.length = 0; 3 console.log(ary); // 输出 [],空数组,即被清空了 方式2,赋值为[]Ext库Ext.CompositeElementLite类的 clear 方法使用这种方式清空。1var ary = [1,2,3,4]; 2 ary = []; // 赋值为一个空数组以达到清空...
StringUtils提供一些常用的字符串处理方法,包括除去字符串两端空白、字符串左右两边填补字符、字符串格式化、字符串html编码和字符串html解码。 方法描述StringUtils.trim(str)除去字符串两端空白StringUtils.format(str, object…)字符串格式化StringUtils.leftPad(str, size, character)在字符串左边填补字符character,填补后的字符串长度为sizeStringUtils.rightPad(str, size, character)在字符串右边填补字符character,填补...
总结项目用到的一些处理方法,用来解决数据处理的一些实际问题,所有方法都可以放在一个公共工具方法里面,实现不限ES5,ES6还有些Vue处理的方法。都是项目中来的,有代码跟图片展示,长期更新。 1.获取两个给定日期之间所有日期集合/*** 传入一个日期字符串(不要时间,如果带时间的话在修改方法)**datestr:形如‘2017-06-12’的字符串(如果是2017.06.12格式在修改代码,这里没有做通用)**return Date 对象 **/ getDate (dates...
内存泄漏?官方解释:内存泄漏(Memory Leak)是指程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。通俗点就是指由于疏忽或者错误造成程序未能释放已经不再使用的内存,不再用到的内存却没有及时释放,从而造成内存上的浪费。避免内存泄漏?在局部作用域中,等函数执行完毕,变量就没有存在的必要了,垃圾回收机制很亏地做出判断并且回收,但是对于全...
定义和用法remove() 方法用于从下拉列表删除选项。语法selectObject.remove(index)说明该方法从选项数组的指定位置移除 <option> 元素。如果指定的下标比 0 小,或者大于或等于选项的数目,remove() 方法会忽略它并什么也不做。实例下面的例子可从列表中删除被选的选项:<html><head><script type="text/javascript">function removeOption(){var x=document.getElementById("mySelect")x.remove(x.selectedIndex)} </script></hea...
http://www.educity.cn/develop/495493.html 有时需要在JavaScript中获取后台变量的值,来判断JavaScript的执行逻辑,或者需要调用C#后台方法获取数据,我们可以使用<%= %>表达式很容易地实现,<%= %>主要是对表达式进行绑定,并计算表达式的值。 1.JavaScript获取后台变量。在后台声明一个全局变量,并将变量的访问属性设置为protected或public,就可以在页面使用了。 在后台C#代码中声明一个protected或public类型的变量...
concat()方法基于当前数组中的所有项创建一个新数组。具体做法是先复制当前数组,然后将接收到的参数(参数可以是值,一个数组,多个数组,但是最终添加到数组中的都是数值)添加到新数组的末尾。slice()方法基于当前数组中的一个或多个项创建新数组。此方法接受一个或两个参数,当只有一个参数时,返回从该参数指定位置到数组末尾的所有项;有两个参数时,返回起始和结束位置之间的项(但不包括结束位置的项)。如果slice()方法的...
做过一个复杂的验证方法,需要两层each验证之后反正报错的信息。因为双重循环的问题,纠结了很久。/*** 验证input 的值 是否输入 flg:验证成功 false:验证失败*/ function CommonApplyFormValidate(formId){var logInfo = "";outerloop://命名外圈语句$(formId).find(".mui-input-row").each(function(){var success = false;var inputObject = $(this);inputObject.children().each(function(index, el){var cont = $(this);var k...
变量 变量命名 可以使用短名称 比如 x y 也可以使用描述性更好的名称(推荐 变量必须以字母开头 变量也可以以 $ _符号开头,但不推荐 变量名称对大小写敏感 驼峰式命名法 变量声明 js中变量可以先声明后赋值 同时也可以同时给多个变量赋值 var a=10,b=11,c=22; 数据类型 数字类型 字符串 数组 null undefined 定义对象但没有赋值的话,调用的时候是undefined,nul...
首先,先建立一个用于跳转的页面,代码如下。复制代码 代码如下:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="LoginTiao.aspx.cs" Inherits="LoginTiao" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head id="Head1" runat="server"> <title>跳转页面</title> <script type=...
出现“javascript 脚本‘不支持此属性或方法’错误”主要有以下几种原因:1、方法对应的js函数未定义,如onclick="select();"中,select()没有定义,或没有把相应的.js文件包含进来,包含的方法:<script language="javascript" src="xxxx.js"></script>。2、在html中的表单中出现这个问题时,可能是元素的名称和函数的名称相同。这时aspX解释时,会进行把函数当成是元素名,然后认为后面的函数的括号是未定义的函数。如:<script ...
接下来我来介绍两种方法我们先来一段HTMl代码<div id="bb"> 你好呀 </div>接下来我们再来一段css样式.ob {color:red; }好了,下面我们进入js开始说明方法了第一种方法:let bb = document.getElementById("bb"); bb.setAttribute("class","ob"); //此时div的字体已经变红 //增加了ob class类//如果我们要进行查看呢 console.log(bb.getAttribute("class")); //打印出来的是ob第二种方法:let bb = document.getElementBy...