• 分别用命令式和声明式方法遍历数组

    假设有一个数组,我们想遍历它并把它打印到控制台。用命令式方法遍历数组:var arr = [1, 2, 3]for(var i = 0; i&nb...

    朱绪2021-11-04769JavaScript
  • JavaScript函数和方法之间的区别

    函数是一段可以通过其名称被调用的代码,它可以传递参数并返回值。而方法是一段必须通过其名称及其关联对象的名称被调用的代码。也可以这么去理解:函数:一个函数就是一个可调用的对象。方法:挂在对象属性上的函数就叫方法。举例:var sim...

    朱绪2021-11-031000JavaScript
  • 每一个对象都会从原型“继承”属性,但这个“继承”的说法具有迷惑性

    每一个JavaScript对象(除了null)在创建的时候都会关联另一个对象,这个对象就是所谓的“原型”。每一个对象都会从原型“继承”属性。但这个继承真的是继承吗?实际上,继承是一个具有迷惑性的说法。引用《你不知道的JavaScript》中...

    朱绪2021-11-01639JavaScript
  • 构造函数实例有constructor属性吗?

    我们来看个例子:function Person() {}var person = new Person();console.log(person.construct...

    朱绪2021-10-30793JavaScript
  • Object.prototype有原型吗?原型是什么?

    Object.prototype是一个对象,用于表示Object的原型对象。本篇探讨的是,Object.prototype的原型是什么?答案是:null。我们不妨打印:console.log(Object.prototype.__proto...

    朱绪2021-10-28756JavaScript
  • 构造函数、实例原型和实例之间的关系

    构造函数、实例原型和实例之间的关系

    构造函数、实例原型、实例的关系图如下:用代码来感受一下://Person是一个构造函数(每个函数都有一个prototype属性)function Person() {}//使用new创建一个实例对象per...

    朱绪2021-10-27790JavaScript
  • 浅谈单页应用(SPA)

    在单页应用中,浏览器只在一开始的时候加载一个HTML文档。用户浏览该网站的过程中,始终待在同一个页面。用户不断地跟应用产生交互,JavaScript则不断销毁和创建新的用户界面。给人的感觉就像是从一个页面跳到另一个页面,但实际上你仍然在相同...

    朱绪2021-10-25623React.js
  • 使用reduce找出一个数字数组中最大的那个数

    如何利用reduce来找出一个数字数组中最大值?代码如下:const nums = [6,3,4];const maxNum = nums.reduce((max, ...

    朱绪2021-10-23878JavaScript
  • 在js中,非整数的Number类型不能用==或===来比较

    有一段经典的代码console.log( 0.1 + 0.2 == 0.3)输出结果是false。意味着,两边是不相等的。这是浮点数运算的精度问题导致的。正确的比较方法是使用JavaScri...

    朱绪2021-10-21876JavaScript
  • javascript有几种数据类型

    JavaScript语言规定了7种数据类型。它们分别是:Number(数字)String(字符串)Boolean(布尔值)Null(空值)Undefined(未定义)Object(对象)Symbol前六种类型是我们日常开发中最常遇到的,第七...

    朱绪2021-10-18866JavaScript