JavaScript
文章平均质量分 53
iteye_20193
这个作者很懒,什么都没留下…
展开
-
JavaScript toFixed() 方法
最近在写代码的过程中,遇到了关于小数点后几位打印的问题。在遇到这个问题时我首先想到的是把小数点后几位当作字符串输出,但是这样如果小数点后几位较多的话,难免比较繁琐。而后我学习了toFixed() 方法,使这一切变得简单。toFixed() 方法用法:toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。语法:NumberObject.toFixed(num)参数...原创 2016-05-14 21:59:50 · 130 阅读 · 0 评论 -
数组常用的一些方法
数组五个迭代方法:forEach():没有返回值,只是针对每个数组项调用指定的函数(callbackfn)every(): 返回一个布尔值(true或false),判断每个数组项是否符合指定函数的条件,符合为true,反之为falsesome(): 返回一个布尔值(true或false),判断每个数组项是否符合指定函数的条件,只要有任何一项返回为true,就会返回truefil...原创 2017-01-23 16:32:26 · 121 阅读 · 0 评论 -
常用字符串方法
1、返回指定位置的字符charAt() 方法可返回指定位置的字符。str.charAt(指定位置) 2、替换字符串中的一个或者几个字符replace(被替换的字符,新替换的字符),若第二个参数为空也可用于删除特定字符,执行一个全局替换:var str="Mr Blue has a blue house and a blue car";var n=str.repl...原创 2017-01-05 18:51:25 · 115 阅读 · 0 评论 -
js终止函数
在写代码的过程中遇到了一个小问题,当把一条数据删除后,函数依然会继续往下进行,对数据进行操作,如此一来便会报错。所以特意学习了一下终止函数执行操作,在删除数据之后便停止执行。 语法为:return 表达式; 语句结束函数执行,返回调用函数,而且把表达式的值作为函数的结果retrun true; 返回正确的处理结果(继续执行)。return false;分会错误的处理结果,终止处...原创 2016-10-11 20:18:17 · 6561 阅读 · 0 评论 -
区分JS中的undefined,null,"",0,false
总是被JS中的undefined,null,"",0和false耍的晕头转向,索性把它们汇总起来总一个比较。这几个家伙都是JavaScript中的"空值"和"假值",除了boolean值本身就是true和false这两种情况外,其它数据类型的"空值"主要是undefined和defined这两大类。这些空值的类型分别是: typeof(undefined) == 'undefin...原创 2016-09-10 19:39:34 · 288 阅读 · 0 评论 -
如何把对象转换成数组
Lodash是一个著名的javascript原生库,不需要引入其他第三方依赖。是一个意在提高开发者效率,提高JS原生方法性能的JS库。文档可通过官网下载,也可点此链接下载https://pan.baidu.com/s/1dFNYB8P(被吞了可以留言联系我) 在lodash中有两种对象转换成数组的方法,一种是使对象属性值转换成数组,另一种是使对象的属性名转换成数组。...原创 2016-09-05 22:15:48 · 1775 阅读 · 0 评论 -
字符串转换成数字的三种方法
最近经常遇到关于类型转换的问题,索性上网搜搜在此总结一篇js字符转换成数字主要有三种可用的方法:转换函数、强制类型转换、利用js变量弱类型转换。1. 转换函数:js提供了parseInt()和parseFloat()两个转换函数。前者把值转换成整数,后者把值转换成浮点数。只有对String类型调用这些方法,这两个函数才能正确运行,对其他类型返回的都是NaNparseInt() ...原创 2016-08-21 18:44:59 · 95275 阅读 · 0 评论 -
正则表达式限制input 输入
我们有时需要限制文本框输入内容的类型,本节分享下正则表达式限制文本框只能输入数字、小数点、英文字母、汉字等代码。以下都是在网上查找到的(前三个已验证)。 第一: 限制只能是整数<input type="text" name="number" id='number' onkeyup="if(! /^\d+$/.test(this.value)){alert('只能整数');th...原创 2016-08-18 18:52:43 · 1587 阅读 · 0 评论 -
localStorage存储JSON对象
localStorage是html5提供的一种本地存储的方法,可以把数据存储在本地浏览器,下次打开后仍然可以获取到存储的数据。localStorage调用的方法localStorage.setItem("key","value");//存储变量名为key,值为value的变量localStorage.key = "value"//存储变量名为key,值为value的变量loca...原创 2016-08-15 11:31:02 · 193 阅读 · 0 评论 -
如何获取当前id与class
有时候我们需要在点击一个按钮时得到他的id或class并对它进行操作,经过在网上查找,我总结了以下一些获取当前id与class的方法。一、JS原生方法this.idthis.className 二、jquery中的方法($(this).attr('id'))$(this).attr("class") 三、利用target 事件属性 ...原创 2016-08-06 10:43:15 · 840 阅读 · 0 评论 -
js判断语句简化
判断语句这个我们不陌生,就是判断是否满足指定的条件,如果满足则执行一定的代码,否则跳过。一般的代码如下: var tel=110;if(tel==110){ console.log("有困难找警察");} 但我们总想精益求精,为了代码更加精简。我推荐以下几种优化if语句的方式,希望对需要的朋友有所帮助。 一.使用三元运算符替代可以使用三元...原创 2016-07-30 13:59:05 · 1710 阅读 · 0 评论 -
JS除法取整
Math.round(x) 四舍五入,如Math.round(0.70),结果为1;Math.round(0.39),结果为0; Math.floor(x) 向下舍入,如Math.floor(0.70)与Math.floor(0.39),结果均为0; Math.ceil(x)向上舍入,如Math.ceil(0.70)与Math.ceil(0. 39),结果均为1;parseIn...原创 2016-06-05 14:53:58 · 3087 阅读 · 0 评论 -
JavaScript截取时间
最近遇到了发票打印当前时间的问题,JS自带的函数就可以获取当前时间。可以用 Date() 方法获得当日的日期:Date对象自动使用当前的日期和时间作为其初始值。var myDate=new Date()//new 关键词来定义 Date 对象myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完...原创 2016-06-01 17:18:58 · 558 阅读 · 0 评论 -
JavaScript spilt()方法
定义和用法split() 方法用于把一个字符串分割成字符串数组。stringObject.split(separator,howmany)参数stringObject:要被分解的 String 对象或文字。separator:从该参数指定的地方分割 stringObject。howmany:该值用来限制返回数组中的元素个数。 返回值一个字符串数组。该数组是通...原创 2016-05-27 22:50:53 · 282 阅读 · 0 评论 -
JavaScript'=='与‘===’的区别
相等运算符==如果操作数据有相同类型,判断值是否相等,如果相等返回true,否则返回false。如果操作数不同,按照这样的情况判断。1、null和undefined相等;2、其中一个是数字另一个是字符串,将字符串转换为数字再作比较;number('123')=123;3、其中一个是true,先转换成1(false转换为0)在做比较;print(1==true),返回...原创 2016-05-22 21:24:12 · 71 阅读 · 0 评论 -
js函数命名常用动词
get 获取/set 设置, add 增加/remove 删除create 创建/destory 移除 start 启动/stop 停止open 打开/close 关闭, read 读取/write 写入load 载入/save 保存, create 创建/destroy 销毁begin 开始/end 结束...原创 2016-05-15 19:39:16 · 693 阅读 · 0 评论 -
JavaScript 作用域
作用范围又称为作用域,是指某变量在程序中的有效范围。根据作用域,变量可以分为全局变量和局部变量。1 全局变量的作用域是全局性的,即在整个javaScript程序中,全局变量处处使用。var carName = " Volvo";// 此处可调用 carName 变量function myFunction() { // 函数内可调用 carName 变...原创 2016-05-15 19:36:41 · 69 阅读 · 0 评论 -
深拷贝和浅拷贝
浅拷贝所谓的浅拷贝就是拷贝指向对象的指针,意思就是说:拷贝出来的目标对象的指针和源对象的指针指向的内存空间是同一块空间.浅拷贝只是一种简单的拷贝,让几个对象公用一个内存,然而当内存销毁的时候,指向这个内存空间的所有指针需要重新定义,不然会造成指针错误深拷贝所谓的深拷贝指拷贝对象的具体内容,其内容地址是自助分配的,拷贝结束之后,内存中的值是完全相同的,但是内存地址是不一样的,两个对象...原创 2017-03-21 18:15:52 · 174 阅读 · 0 评论