随笔分类 - js
摘要:var day = new Date(2018,10,0); //最后一个参数为0,意为获取2018年10月一共多少天 console.log(day.getDate()); //31
        阅读全文
                
摘要:目前,null和undefined基本是同义的,只有一些细微的差别。 null表示"没有对象",即该处不应该有值。典型用法是: undefined表示"缺少值",就是此处应该有一个值,但是还没有定义。典型用法是:
        阅读全文
                
摘要:在ES5之前,如果属性名是个变量或者需要动态计算,则只能通过 对象[变量名] 的方式去访问。 而且这种动态计算属性名的方式 在字面量中 是无法使用的。 在ES6中,把属性名用[ ]括起来,则括号中就可以引用提前定义的变量。
        阅读全文
                
摘要:正常来说,两个数的按位或,第一步需要把两个数化为二进制表示,然后对位进行按位或,但是上面的返回值让我困惑不已 经过百度,才发现,原来在进行按位操作的时候,操作数会先转化为2进制的32bit,然后通过无符号右移,取整,然后再进行按位操作。 图片出处:https://segmentfault.com/q
        阅读全文
                
摘要:https://www.cnblogs.com/le220/p/9756881.htmlhttps://blog.csdn.net/hyb1234hi/article/details/84142721https://www.jb51.net/article/134067.htmhttps://seg
        阅读全文
                
摘要:基类就是父类,派生类就是子类 你可以理解为生活中的父子关系, 也就是说儿子继承了所有的父亲的样貌特征,但是儿子也有父亲所没有的一些特点 专业点讲,就是子类可以继承并使用父类的属性和方法,也可以有自己的属性和方法! 不知道这么说你能理解不? 这里又要讲到一些继承的特性: 继承 使用继承是为了减少代码的
        阅读全文
                
摘要:a标签href不跳转 禁止跳转 当页面中a标签不需要任何跳转时,从原理上来讲,可分如下两种方法: 标签属性href,使其指向空或不返回任何内容。如: <a href="javascript:void(0);" >点此无反应javascript:void(0)</a> <a href="javascr
        阅读全文
                
摘要:通过 document.documentElement.clientHeight获取屏幕可视窗口高度 通过 document.documentElement.scrollTop获取浏览器窗口顶部与文档顶部之间的距离,也就是滚动条滚动的距离 通过 element.offsetTop获取元素相对于文档顶
        阅读全文
                
摘要:a标签的href属性值为 # 与 JavaScript:void(0) 有啥区别,想来也没啥可说,就简单说两句 a标签的href属性,优点有: 天然鼠标手型,以及可以被键盘focus以及focus时候回车模拟点击行为(支持回车点击和默认可以获取焦点) 一般来说,使用a标签都是在href里放url的,
        阅读全文
                
摘要:原文:https://www.cnblogs.com/zyl910/p/js_namespace_bestpractice.html 一、缘由 在很多的面向对象编程语言中,我们可以使用命名空间(namespace)来组织代码,避免全局变量污染、命名冲突。遗憾的是,JavaScript中并不提供对命名
        阅读全文
                
摘要:在多人合作写脚本的时候,会发生方法名冲突的情况 用JS的命名空间能解决这个问题 若全局空间中已有同名对象,则不覆盖该对象;否则创建一个新的命名空间。 下面就列出一个例子 上面的例子是别人博客的,下面写一个自己自己写的 有两个人同时写一个页面,一个是DOC,一个ZXD,同时命名了一个hello方法 全
        阅读全文
                
摘要:_proto_和prototype到底有什么区别啊?是个什么东西啊? 在这里我头也比较大啊,小学语文没学好,所以组织能力比较差劲,所以尽量的咱用代码来解释吧。 看了输出以后,都能惊奇的发现,输出的是同一个东西,一个是万物皆有的proto,还有一个就是自身的构造, 也就是说,_proto_这个属性的意
        阅读全文
                
摘要:原文:http://www.cnblogs.com/jikey/archive/2011/05/13/2045005.html 参考: http://www.cnblogs.com/mrsunny/archive/2011/05/09/2041185.html http://www.cnblogs.
        阅读全文
                
摘要:ES5继承 构造函数、原型和实例的关系:每一个构造函数都有一个原型对象,每一个原型对象都有一个指向构造函数的指针,而每一个实例都包含一个指向原型对象的内部指针, 原型链实现继承 基本思想:利用原型让一个引用类型继承另一个引用类型的属性和方法,即让原型对象等于另一个类型的实例 基本模式: 1 func
        阅读全文
                
摘要:1. 对象的[[class]]属性 所有typeof返回值为“object”的对象(如数组)都包含一个内部属性[[class]],这个属性无法直接访问,一般通过Object.prototype.toString(..)来查看。 多数情况下,对象的内部[[class]]属性和创建该对象的内建原生构造函
        阅读全文
                
摘要:首先需要了解apply,call的基本用法,其目的是改变调用方法中的this指向,将其指向为传入的对象,改变this的指向,两种方法接收参数的方式不同。 代码:console.log var console = window.console || {log: function () {}}; var
        阅读全文
                
摘要:关于call()和apply()基本用法可以参阅如下两篇文章: (1).call方法参阅JavaScript call()一章节。 (2).apply方法参阅JavaScript apply()一章节。 网上看到一段用法比较奇怪的代码,代码如下: [JavaScript] 重新进行一下分组会更清晰:
        阅读全文
                
摘要:一、什么是观察者模式 观察者模式又叫做发布—订阅模式,是我们最常用的设计模式之一。它定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知和更新。观察者模式提供了一个订阅模型,其中对象订阅事件并在发生时得到通知,这种模式是事件驱动的编程基石,它有利益于良好的面向
        阅读全文
                
摘要:1.经常用form表单提交的小伙伴有没有发现,form表单默认的提交是没有返回值的,而且默认提交成功之后是跳转,跳转的action的路径,下面写一下默认的提交如何获取到form表单的返回值json,并且阻止默认的跳转动作。 页面结构见下面: <form target="form" action=""
        阅读全文
                
 
                    
                     
                    
                 
                    
                
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号