随笔分类 -  JavaScript

摘要:用 JS 理解柯里化 函数式编程风格,试图以函数作为参数传递(回调)和无副作用的返回函数(修改程序的状态)。 很多语言采用了这种编程风格。JavaScript,Haskell,Clojure,Erlang 和 Scala 是其中最受欢迎的几种语言。 数式编程风格具有传递和返回函数的能力,它带来了许多 阅读全文
posted @ 2018-12-14 16:03 My Way! 阅读(709) 评论(0) 推荐(0)
摘要:如何在 JS 中复制对象 在本文中,我们将从浅拷贝(shallow copy)和深拷贝(deep copy)两个方面,介绍多种 JS 中复制对象的方法。 在开始之前,有一些基础知识值得一提:Javascript 中的对象只是对内存地址的引用。创建引用的副本会导致2个引用指向同一个的内存地址。 var 阅读全文
posted @ 2018-12-14 15:43 My Way! 阅读(8538) 评论(0) 推荐(0)
摘要:没有显式继承的时候我们这么写: 我们把它写的更像类一些: 阅读全文
posted @ 2018-01-02 19:17 My Way! 阅读(1706) 评论(0) 推荐(0)
摘要:CommonJS是主要为了JS在后端的表现制定的,他是不适合前端的,AMD(异步模块定义)出现了,它就主要为前端JS的表现制定规范。 在兼容CommonJS的系统中,你可以使用JavaScript开发以下程序: (1).服务器端JavaScript应用程序(2).命令行工具(3).图形界面应用程序( 阅读全文
posted @ 2018-01-02 17:01 My Way! 阅读(270) 评论(0) 推荐(0)
摘要:在JavaScript中有三种声明变量的方式:var、let、const。下文给大家介绍js中三种定义变量的方式const, var, let的区别。 1.const定义的变量不可以修改,而且必须初始化。 const b = 2;//正确 // const b;//错误,必须初始化 console. 阅读全文
posted @ 2017-06-07 11:49 My Way! 阅读(464) 评论(0) 推荐(0)
摘要:本来判断一个对象类型用typeof是最好的,不过对于Array类型是不适用的可以使用 instanceof操作符var arrayStr=new Array("1","2","3","4","5"); alert(arrayStr instanceof Array); 当然以上在一个简单的页面布局里 阅读全文
posted @ 2017-04-01 10:58 My Way! 阅读(4771) 评论(2) 推荐(1)
摘要:CSS篇: 1.a标签去掉下划线 a { text-decoration:none; } 阅读全文
posted @ 2017-02-16 12:19 My Way! 阅读(94) 评论(0) 推荐(0)
摘要:1.解构(ES6的语法) 我个人理解就是有一个对象,对象里有几个属性,然后在定义新的变量的时候可以直接指定为和对象里属性名一样的名字,然后就可以关联到新的变量上来。下面看一个小测试例子: 我们声明了两个集合对象obj和arr,各自都有一些属性,然后我们定义变量对象分别指向两个集合对象。 下面看运行结 阅读全文
posted @ 2016-11-28 11:09 My Way! 阅读(553) 评论(0) 推荐(0)
摘要:最近在搞一个项目的维护,有一个问题是把原来的树导航变成多级的,原来的那个导航是JsTree的,但我又不熟悉,遂头疼了好久。。。终于,他还是出来了,下面就贴上主要代码和思路,因为我在搞这个东西的时候在园子里和网上没有找到适合的代码,或许我写的正好是你要找的呢也不一定啊。。。1.此处是前台的代码: 2... 阅读全文
posted @ 2014-06-06 16:52 My Way! 阅读(7175) 评论(0) 推荐(0)