随笔分类 -  Javascript

摘要:突然发现了一个好用的代码补全工具,与人工智能相关,具有自学习能力,据说用的越久补全效果越好,可以帮助我们节省掉好多敲代码的时间,还能附加提高键盘寿命O(∩_∩)O哈哈~,所以这么好的工具当然要分享给大家了。废话不多说,直接上vscode的安装攻略。当然IntelliJIDEA 2017.2 or l 阅读全文
posted @ 2019-08-29 09:21 绿茶叶 阅读(3482) 评论(0) 推荐(0) 编辑
摘要:最近学习JavaScript时,看到Date的一个有意思的用法就是+new Date(),结果跟Date对象的getTime(),valueOf()是一样的,他们返回的都是1970年1月1日午夜以来的毫秒数 结果如下: 阅读全文
posted @ 2018-09-20 16:28 绿茶叶 阅读(5096) 评论(0) 推荐(2) 编辑
摘要:1.解构的基本用法 我们经常需要从已经存在的对象或数组中摘取部分数据,没有ES6解构之前,需要大量遍历,写许多重复的代码。如下代码 es6解构处理是这样的: es6解构,让代码简洁,省去重复的赋值代码, 2.利用ES6解构实现交换变量 平时我们交换变量的时候都要定义一个中间的临时变量来完成交换,现在 阅读全文
posted @ 2018-09-18 17:22 绿茶叶 阅读(510) 评论(0) 推荐(1) 编辑
摘要:最近在重新学习JavaScript,看动态原型对象的时候,打印了两个用同一个构造函数生成的对象,但是打印结果却不一样,请看代码: 打印结果: 自己百思不得其解,后来跑去群里问群友,才知道都是JavaScript字符串操作中的隐式调用toString惹的祸," "+box2会默认把box2进行toSt 阅读全文
posted @ 2018-07-31 12:15 绿茶叶 阅读(1214) 评论(0) 推荐(1) 编辑
摘要:1.基本类型复制变量: var num1=5; var num2=num1; num1和num2是相互独立,不会相互影响 2.引用类型从一个变量向另一个变量复制引用类型的值 两个变量指向同一个对象,所以无论改变哪个变量的值,两个变量的值都是一起变的 运行结果如下: 阅读全文
posted @ 2018-07-20 15:26 绿茶叶 阅读(1855) 评论(0) 推荐(0) 编辑
摘要:with 语句的作用是将代码的作用域设置到一个特定的对象中。 with可以简化多次写同一个对象的工作, 示例: 上面代码用with 语句,改写成如下所示: 大量使用 with 语句会导致性能下降,同时也会给调试代码造成困难,因此在开发大型应用程序时,不建议使用 with 语句。 阅读全文
posted @ 2018-06-25 17:04 绿茶叶 阅读(253) 评论(0) 推荐(0) 编辑
摘要:for-in 可以用来枚举对象的属性,还有数组的索引,用法: 枚举对象属性 运行结果: 注意: 1.所有的对象属性都会遍历到,但是顺序不一定,因为可能会因浏览器顺序会不同。 2.建议使用for-in 循环之前,先检测确认该对象的值不是null 或undefined。 3.Safari 3 以前版本的 阅读全文
posted @ 2018-06-25 16:50 绿茶叶 阅读(350) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/snandy/p/3900016.html跨子域的iframe高度自适应完全跨域的iframe高度自适应同域的我们可以轻松的做到1. 父页面通过iframe的contentDocument或document属性访问到文档对象,进而可以取得页面的高度,通过... 阅读全文
posted @ 2015-05-27 22:04 绿茶叶 阅读(3888) 评论(0) 推荐(0) 编辑
摘要:转载:http://www.studyofnet.com/news/292.html一、定义和用法toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。语法NumberObject.toFixed(num)参数描述num必需。规定小数的位数,是 0 ~ 20 之间的值,包括 0 ... 阅读全文
posted @ 2015-04-10 11:45 绿茶叶 阅读(1269) 评论(1) 推荐(0) 编辑
摘要:集合(Collection)是一个Backbone对象,用来组织和管理多个模型,它不仅仅是一个javascript数组,还提供了专门的方法来对集合进行排序、过滤和遍历,集合可以方便的与REST服务器进行通信。 RoomCollection=Backbone.collection.extend({mo... 阅读全文
posted @ 2015-04-02 13:25 绿茶叶 阅读(1855) 评论(0) 推荐(0) 编辑
摘要:Backbone的属性验证有2种方法: 1.Backbone自带简单的验证方法,但是验证规则需要自己实现 通过validate()方法进行验证,验证规则写在此方法里。 var RoomModel = Backbone.Model.extend({ validate:function... 阅读全文
posted @ 2015-03-09 15:51 绿茶叶 阅读(2396) 评论(0) 推荐(0) 编辑
摘要:backbone为复杂Javascript应用程序提供MVC(Model View Controller)框架,框架里最基本的是Model(模型),它用来处理数据,对数据进行验证,完成后台数据与前台数据的交互(从前台提交到后台的数据,从后台获取数据传递到前台,都由Model负责)。 bac... 阅读全文
posted @ 2015-03-09 10:37 绿茶叶 阅读(537) 评论(0) 推荐(0) 编辑
摘要:moment(),获取当前时间moment(string)把字符串变成moment时间格式moment().format("YYYY-MM-DD HH:mm:ss"):规定时间格式为YYYY-MM-DD HH:mm:ssmoment().format("YYYY-MM-DD"):只获取年月日mome... 阅读全文
posted @ 2015-02-05 15:18 绿茶叶 阅读(7651) 评论(1) 推荐(0) 编辑
摘要:运行代码/** * Created by shgbit on 2015/1/9. *js代码 */function showNow(){ var t=new Date(); var month=t.getMonth()+1 显示当前时间 hh 阅读全文
posted @ 2015-01-09 11:53 绿茶叶 阅读(504) 评论(0) 推荐(0) 编辑
摘要:素数又称质数,是大于1的自然数,并且只有1和它本身两个因数。具体实现代码如下:运行代码 打印素数(方法1) 耗时 打印素数(方法2) 耗时 阅读全文
posted @ 2015-01-08 16:02 绿茶叶 阅读(6628) 评论(0) 推荐(0) 编辑
摘要:闭包是一个执行期的概念,指本级函数引用了外面的局部变量,包含如下特性:1.引用的局部变量是不会随着外面的函数或对象执行完成而进行销毁的2.引用的局部变量始终保持在内存中,所以要慎用闭包,以免引起性能问题或内存泄露问题3.闭包会实现从外部访问局部变量 阅读全文
posted @ 2015-01-07 14:37 绿茶叶 阅读(210) 评论(0) 推荐(0) 编辑
摘要:JavaScript作用域就是变量和函数的可访问范围。1.变量作用域 在JavaScript中,变量作用域分为全局作用域和局部作用域。 全局作用域 任何地方都可以定义拥有全局作用域的变量 1.没有用var声明的变量(除去函数的参数)都具有全局作用域,成为全局变量,所以声明局部变量必须要用v... 阅读全文
posted @ 2015-01-05 14:38 绿茶叶 阅读(1908) 评论(1) 推荐(2) 编辑
摘要:javascript this可以绑定到:全局对象,自己定义的对象,用构造函数生成的对象,通过call或者apply更改绑定的对象 1.全局对象 function globalTest(name){ this.name=name; } globalTest('tree'); console... 阅读全文
posted @ 2014-12-31 11:22 绿茶叶 阅读(4290) 评论(1) 推荐(2) 编辑
摘要:1.push():在数组尾部添加一个或多个元素,返回数组新的长度arrayObject.push(newelement1,newelement2,....,newelementX)newelement1:必需要添加的参数。要添加到数组的第一个元素,剩下的参数可选。var a=['hello','wo... 阅读全文
posted @ 2014-12-30 14:58 绿茶叶 阅读(761) 评论(0) 推荐(0) 编辑
摘要:#包含了一个位置信息,默认的锚是#top也就是网页的上端。而javascript:void(0), 仅仅表示一个死链接。在页面很长的时候会使用#来定位页面的具体位置,格式为:# + id。如果你要定义一个死链接请使用 javascript:void(0) 。 阅读全文
posted @ 2014-11-17 11:04 绿茶叶 阅读(272) 评论(0) 推荐(0) 编辑

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