
js
itlixiaolong
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
eventloop之宏任务和微任务
对比使用setTimeout的效果,感受差异<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><bod原创 2020-09-29 17:26:04 · 689 阅读 · 1 评论 -
几种方式可以创建对象
创建对象有几种方法通过字面量和new Object()产生var o1={ name:'test'}var o2=new Object({ name:'test'})通过构造函数创建var Fun=function(){ this.name='test'}var o3=new Fun()通过Object.create()方法创建 var P={ ...原创 2019-08-22 21:03:11 · 452 阅读 · 0 评论 -
js中关于对象的那些事
对象的使用<1> 对象的是定义一: 字面量var obj={}二: 构造函数定义var obj=new Object({})<2> 对象的使用 :(1) 点语法使用 => obj.key (2) 中括号使用 => obj['key']var obj={ a:1, b:'1', c: true, d:fun...原创 2019-08-04 18:24:53 · 144 阅读 · 0 评论 -
js中数组的高阶函数用法map,filter,reduce,forEach,some,every
数组的高级函数用法(函数式编程)<1> forEach 遍历每一项 会改变原数组<2> map 会基于原数组产生新数组 //返回一个新数组,不改变原数组<3> filter 会基于原数组产生新数组(过滤掉不满足条件的数组项) 返回一个新数组,不改变原数组<4> reduce 会将多项值合成一个,加法,乘法<5> so...原创 2019-08-04 18:18:13 · 630 阅读 · 0 评论 -
js中发生类型隐式转换的场景
// 1.字符串拼接时: 1+'2' // 12// 2.==判断时: 100 == '100' //true 0 == '' //true null == undefined //true // 3.if语句的()中时: var a=100 if(a){ //业务逻辑 ...原创 2019-08-04 18:15:56 · 389 阅读 · 0 评论 -
js函数的arguments对象
arguments1.特性: arguments是函数调用时所有实参的集合,是一个类数组的集合,只能使用for循环去遍历,其他方法不可用,如果想使用的数组的其他方法,可以通过call,apply,和bind把数组的方法调用时的this绑定到arguments上使用,比如:[].reduce.call(arguments)2.arguments不是一个全局变量,而是一个函数内的局部变量,只有在函...原创 2019-08-04 18:14:56 · 255 阅读 · 0 评论 -
字符串和数组以及对象之间的转换
数组<==>字符串1.数组转换成字符串 Array.prototype.join(‘分隔符’)var arr=[1,'w','er']console.log(arr.join()) // 1,w,erconsole.log(arr.join('.')) //1.w.erconsole.log(arr.join('')) //1wer2.字符串转换成数组 St...原创 2019-08-04 18:14:03 · 1157 阅读 · 0 评论 -
描述new一个构造函数时发生了什么
var obj1=new fun()1.先创建一个空对象 var obj={}2.将空对象的原型绑定为new操作符后面的构造函数的原型 obj.__proto__=fun.prototype3.让this指向新创建的对象,并执行构造函数的函数体,创建相关属性和方法 4.判断执行结果是否返回了新的对象,如果有返回新对象,就是用返回的新对象,没有的话,返回原来创建的对象(obj)/...原创 2019-08-04 18:12:57 · 1132 阅读 · 0 评论 -
js中非常实用的类型转换的快捷用法
1.字符串转换成数字类型<1>字符串前加上+ +'1' //1<2>字符串与0按位取或运算 '1'|0 //1 0|'1' //12.数字转化成字符串<1>数字加'' 1+'' //'1'3.利用&&和||短路特性进行求值,可以避免if语句 1&&2...原创 2019-08-04 18:11:34 · 157 阅读 · 0 评论 -
判断一个变量的类型
1.typeof 能够区分除数组和对象和null外的所有类型// 根据typeof判断对象不太准确表达式 返回值typeof undefined 'undefined'typeof null 'object'typeof true 'boolean'typeof...原创 2019-08-04 18:09:50 · 1038 阅读 · 0 评论