javascript
文章平均质量分 91
pumpkin…
这个作者很懒,什么都没留下…
展开
-
从Function.prototype.call.bind(Object.prototype.toString())说起
看到这个写法,当时有些懵,弄了半天,才找到了一个合理的解释。想着,还是Object.prototype.toString.call()这个好理解一些。bind()方法主要就是将函数绑定到某个对象,bind()会创建一个函数,函数体内的this对象的值会被绑定到传入bind()中的第一个参数的值,例如:f.bind(obj),实际上可以理解为obj.f(),这时f函数体内的this自然指向的是obj所以Function.prototype.call.bind(Object.prototype.toStri原创 2020-06-15 16:23:05 · 358 阅读 · 0 评论 -
数组练习题
读取数组中,最高分,最低分,总分,平均分 function dealMark(arr) { let maxMark, lowMark, sum, average sum = arr.sort(function(a, b) { return a - b }).reduce(function(acc, cur, idx, src){ ...原创 2020-04-23 18:02:58 · 260 阅读 · 0 评论 -
Array对象-【学习笔记】
| 概述1.1 构造函数Array是Javascript的原生对象,同时也是一种构造函数,用来生成新的数组。let arr1 = new Array(2)等同于let arr2 = Array(2)1.2 缺陷Array()构造函数中不同的参数会导致行为不一致。1. new Array() // []2. new Array(2) // [empty*2] value为und...原创 2020-04-23 17:54:13 · 124 阅读 · 0 评论 -
String对象【学习笔记】
| 概述1.1 含义String对象是JavaScript原生提供的三个包装对象之一,用来生成字符串对象1.2 特点String对象是一个类似数组的对象| 属性与方法一)实例属性String.prototype.length字符串实例的length属性返回字符串的长度二)静态方法String.fromCharCode(xxx,xxx,…)- 静态方法:定义在对象本身...原创 2020-04-20 15:49:40 · 182 阅读 · 0 评论 -
类数组
含义类似数组的对象特点有数值键有length属性不可以遍历类别argumentsString对象原创 2020-04-20 13:29:49 · 61 阅读 · 0 评论 -
数据类型概述
一)数据类型分类原始类型:数值,字符串,布尔值,Symbol,bigInt合成类型:对象 【狭义的对象、数组、函数】特殊值:undefined,null二)判断方法typeof运算符 —— 区分原始类型instanceof运算符 —— 区分数组和对象Object.prototype.toString ——===typeof: 返回数据类型的字符串表达式,首字母大写 ...原创 2020-04-20 07:02:58 · 207 阅读 · 0 评论 -
闭包学习
一、起因闭包的起因,是因为变量的作用域,也就是常提及的全局变量和局部变量。函数内部可以直接读取全局变量var n = 999function f() { console.log(n)}f() // 999函数外部无法读取函数内部局部变量function f(){ var n = 999}console.log(n) // ReferenceError...原创 2020-04-20 07:03:20 · 97 阅读 · 0 评论