随笔分类 - JavaScript
JavaScript
摘要:常用 VS Code 插件: 1. Auto Import 有了这个插件,就不需要再手动引入文件了。如果是基于组件的项目,直接输入组件名插件会自动处理 imported。 2. Add jsdoc comments 这个插件可以生成代码注释。选中函数首行,按 CTRL + SHIFT + P,选择
阅读全文
摘要:动态类型 JavaScript 是一种弱类型或者说动态语言。这意味着你不用提前声明变量的类型,在程序运行过程中,类型会被自动确定。这也意味着你可以使用同一个变量保存不同类型的数据: <! more 数据类型 最新的ECMAScript 规定了 7 中数据类型: 6种原始数据类型 Boolean Nu
阅读全文
摘要:不定参数 我们通常使用可变参函数来构造API,可变参函数可接受任意数量的参数。例如,String.prototype.concat方法就可以接受任意数量的字符串参数。ES6提供了一种编写可变参函数的新方式——不定参数。 我们通过一个简单的可变参数函数containsAll给大家演示不定参数的用法。函
阅读全文
摘要:ECAMScript 3给Function的原型定义了两个方法,它们是 `Function.prototype.call` 和 `Function. prototype.apply`。在实际开发中,特别是在一些函数式风格的代码编写中,call 和 apply 方法尤为有用。在 JavaScript
阅读全文
摘要:1.遍历数组法: 这应该是最简单的去重方法(实现思路:新建一新数组,遍历数组,值不在新数组就加入该新数组中) 注意点:indexOf 为 ES5 的方法,注意浏览器兼容,需要自己实现 indexOf 2.对象键值对(hash) 法:速度快,高效,占用更大的内存换取更快的时间,用 JavaScript
阅读全文
摘要:this是Javascript语言的一个关键字。 它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。比如, 随着函数使用场合的不同,this的值会发生变化。但是有一个总的原则,那就是this指的是,调用函数的那个对象。 下面分四种情况,详细讨论this的用法。 情况一:纯粹的函数调用 这
阅读全文
摘要:这个系列的第一部分介绍了"封装",第二部分介绍了使用构造函数实现"继承"。 今天是最后一个部分,介绍不使用构造函数实现"继承"。 一、什么是"非构造函数"的继承? 比如,现在有一个对象,叫做"中国人"。 还有一个对象,叫做"医生"。 请问怎样才能让"医生"去继承"中国人",也就是说,我怎样才能生成一
阅读全文
摘要:这个系列的第一部分,主要介绍了如何"封装"数据和方法,以及如何从原型对象生成实例。 今天要介绍的是,对象之间的"继承"的五种方法。 比如,现在有一个"动物"对象的构造函数。 还有一个"猫"对象的构造函数。 怎样才能使"猫"继承"动物"呢? 一、 构造函数绑定 第一种方法也是最简单的方法,使用call
阅读全文
摘要:Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有class(类)。 那么,如果我们要把"属性"(property)和"方法"(method),封装成一个对象,甚至要从原型对象生成
阅读全文
摘要:无意中从163网站获取的JS访问或设置cookie的方法,Log到日志上以防遗忘 //COOKIE功能检查function fCheckCookie(){ if(!navigator.cookieEnabled){ alert("您好,您的浏览器设置禁止使用cookie\n请设置您的浏览器,启用co
阅读全文

浙公网安备 33010602011771号