随笔分类 - JavaScript
JavaScript学习记录
摘要:{} instanceof Object< Uncaught SyntaxError: Unexpected token instanceof 为什么 {} instanceof Object会报语法错误因为instanceof 的前操作数 需要是一个对象,但是{} 同时也是空的代码块,所以js无法
阅读全文
摘要:点 击 访 问 原 文 1 点 击 访 问 原 文 2
阅读全文
摘要:1.构造函数的简单介绍 2.构造函数的缺点 3.prototype属性的作用 4.原型链(prototype chain) 5.constructor属性 5.1:constructor属性的作用 6.instanceof运算符 1.构造函数的简单介绍 在我的一篇Javascript 中构造函数与n
阅读全文
摘要:console.log(Object.getOwnPropertyNames(Array.prototype)); console.log(Object.getOwnPropertyNames(Object.prototype))
阅读全文
摘要:原型链(prototype chain)的特点有: a:读取对象的某个属性时,JavaScript引擎先寻找对象本身的属性,如果找不到,就到它的原型去找,如果还是找不到,就到原型的原型去找。如果直到最顶层的Object.prototype还是找不到,则返回undefined。 b:如果对象自身和它的
阅读全文
摘要:JAVASCRIPT中栈,执行栈及栈帧的区别 1.前言 廷仔最近对js中栈、执行栈及栈帧的概念混淆,查阅了一些文档后整理成笔记加深记忆。 2.堆(HEAP)和栈(STACK) js数据类型分为基本类型和引用类型,基本类型在内存中占据固定大小的空间,引用类型大小不定,比如: let a = 23 //
阅读全文
摘要:event.srcElement:引发事件的目标对象,常用于onclick事件。 event.fromElement:常用于onmouseout和onmouseover事件 event.toElement:常用于onmouseout和onmouseover事件 onmouseover时,srcEle
阅读全文
摘要:<!DOCTYPE html> <html> <head> <meta charset="utf-8"> </head> <body> 注册:<br/> <form name="form" meethod="post" action="#"> 姓名:<input name="username" ty
阅读全文
摘要:>>[...Array(2).keys() ]>>(2) [0, 1]
阅读全文
摘要:这篇文章主要介绍了一种新的javascript对象创建方式Object.create(),感兴趣的小伙伴们可以参考一下 Object.create() 是什么?Object.create(proto [, propertiesObject ]) 是E5中提出的一种新的对象创建方式,第一个参数是要继承
阅读全文
摘要:const target = { a: 1, b: 2 }; const source = { b: 4, c: 5 }; const returnedTarget = Object.assign(target, source); Object.assign() 合并多个对象, 有重复的,以参数
阅读全文
摘要:const target = { a: 1, b: 2 }; const source = { b: 4, c: 5 }; const returnedTarget = Object.assign(target, source); Object.assign() 合并多个对象, 有重复的,以参数
阅读全文
摘要:构造函数(Constructor)的创建方式和普通函数一样。但通常首字母进行大写,用于和普通函数区分。 但是当一个函数创建好以后,我们并不知道它是不是构造函数(即使函数名的首字母为大写)。只有当它以 new 操作符来调用的时候,我们才能说它是一个构造函数。 // 写一个构造函数 function P
阅读全文
摘要:这篇文章主要分享的是JavaScript的八种数据类型,ES5的时候,我们大家认知的数据类型是 6种的,但是ES6 中新增了一种 Symbol,谷歌67版本中还出现了一种 bigInt,是指安全存储、操作大整数,像下面文章我可没就来看看这八种数据类型的详细介绍吧 目录 一、前言 二、动态数据类型 2
阅读全文
摘要:js对象属性值如何取let obj = { name:'aaaa', 1:'bbbb', true:true, 'a b':123}js对象属性名为普通字符串时通过点号来访问eg: obj.name js对象属性名为数字时可以用obj.[1]和 obj.[‘1’] 来访问,但是不能用点号.访问 js
阅读全文
摘要:一、IIFE解释 全拼Imdiately Invoked Function Expression,立即执行的函数表达式。 像如下的代码所示,就是一个匿名立即执行函数: 1 2 3 (function(window, undefined){ // 代码... })(window); 二、括号的意义 2
阅读全文
摘要:js自执行函数,听到这个名字,首先会联想到函数。接下来,我来定义一个函数: 1 2 3 function aaa(a,b){ return sum = a + b } 定义了一个名为aaa的函数,在里面可以计算两个数的和。如果想执行它,就必须得调用它,并且还得给它传参: 1 var aa = aaa
阅读全文
摘要:访 问 原 文
阅读全文