摘要: 这篇文章主要介绍了一种新的javascript对象创建方式Object.create(),感兴趣的小伙伴们可以参考一下 Object.create() 是什么?Object.create(proto [, propertiesObject ]) 是E5中提出的一种新的对象创建方式,第一个参数是要继承 阅读全文
posted @ 2022-06-09 23:21 我歌且谣 阅读(247) 评论(0) 推荐(0) 编辑
摘要: const target = { a: 1, b: 2 }; const source = { b: 4, c: 5 }; ​ const returnedTarget = Object.assign(target, source); Object.assign() 合并多个对象, 有重复的,以参数 阅读全文
posted @ 2022-06-09 11:52 我歌且谣 阅读(29) 评论(0) 推荐(0) 编辑
摘要: const target = { a: 1, b: 2 }; const source = { b: 4, c: 5 }; ​ const returnedTarget = Object.assign(target, source); Object.assign() 合并多个对象, 有重复的,以参数 阅读全文
posted @ 2022-06-09 00:23 我歌且谣 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 构造函数(Constructor)的创建方式和普通函数一样。但通常首字母进行大写,用于和普通函数区分。 但是当一个函数创建好以后,我们并不知道它是不是构造函数(即使函数名的首字母为大写)。只有当它以 new 操作符来调用的时候,我们才能说它是一个构造函数。 // 写一个构造函数 function P 阅读全文
posted @ 2022-06-07 16:07 我歌且谣 阅读(64) 评论(0) 推荐(0) 编辑
摘要: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Doc</title> <style type="text/css"> /* 字体属性主要包括下面几个 font-family,font-style,font-variant,fo 阅读全文
posted @ 2022-06-06 22:16 我歌且谣 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 这篇文章主要分享的是JavaScript的八种数据类型,ES5的时候,我们大家认知的数据类型是 6种的,但是ES6 中新增了一种 Symbol,谷歌67版本中还出现了一种 bigInt,是指安全存储、操作大整数,像下面文章我可没就来看看这八种数据类型的详细介绍吧 目录 一、前言 二、动态数据类型 2 阅读全文
posted @ 2022-06-06 20:01 我歌且谣 阅读(373) 评论(0) 推荐(0) 编辑
摘要: js对象属性值如何取let obj = { name:'aaaa', 1:'bbbb', true:true, 'a b':123}js对象属性名为普通字符串时通过点号来访问eg: obj.name js对象属性名为数字时可以用obj.[1]和 obj.[‘1’] 来访问,但是不能用点号.访问 js 阅读全文
posted @ 2022-06-06 18:48 我歌且谣 阅读(1679) 评论(0) 推荐(0) 编辑
摘要: 一、IIFE解释 全拼Imdiately Invoked Function Expression,立即执行的函数表达式。 像如下的代码所示,就是一个匿名立即执行函数: 1 2 3 (function(window, undefined){ // 代码... })(window); 二、括号的意义 2 阅读全文
posted @ 2022-06-05 22:01 我歌且谣 阅读(214) 评论(0) 推荐(0) 编辑
摘要: js自执行函数,听到这个名字,首先会联想到函数。接下来,我来定义一个函数: 1 2 3 function aaa(a,b){ return sum = a + b } 定义了一个名为aaa的函数,在里面可以计算两个数的和。如果想执行它,就必须得调用它,并且还得给它传参: 1 var aa = aaa 阅读全文
posted @ 2022-06-05 19:59 我歌且谣 阅读(83) 评论(0) 推荐(0) 编辑