JavaScript
Jonty_Chen
errors
展开
-
JS常用数组归纳
改变原数组的方法:shift():将第一个元素删除并且返回删除元素,空即为undefinedunshift():向数组开头添加元素,并返回新的长度pop():删除最后一个并返回删除的元素push():向数组末尾添加元素,并返回新的长度reverse():颠倒数组顺序sort():对数组排序没有参数,默认升序排列;参数为function, (a,b)=>b-a 为降序排列()=>Math.random()-0.5 简单的乱序splice(startIndex,len原创 2021-05-28 15:38:53 · 234 阅读 · 0 评论 -
JS判断数据类型的几种方法
typeofvar num = 1;var str = "str";var bool = true;var func = function () {}var obj = {};var arr = [];console.log(typeof num);//numberconsole.log(typeof str);//stringconsole.log(typeof bool);//booleanconsole.log(typeof func);//functionconsole..原创 2021-05-27 15:13:57 · 184 阅读 · 0 评论 -
js对象以及对象深复制
对象:对象是一种以键值对描述的数据格式=====》 键值对 key:value分类描述需要用到键值对的方式所有东西都是对象字符,数值,布尔值不是用构造函数创建的会放在栈中,如果使用构造函数创建的字符,数值,布尔值都会被放在堆中。但是归根结底他们的根本部分都是对象(object)//类 父类 子类 超类 对象类 :就是类别,是对一些具有相同属性和方法的集合做出的抽象概率,类自身也可以是...原创 2019-10-25 21:33:54 · 195 阅读 · 0 评论 -
原生JS实现服务五星好评
五星好评html部分<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta htt...原创 2019-10-24 14:25:45 · 453 阅读 · 0 评论 -
实现一个new操作符
实现New操作符function New(func) { var res = {}; if (func.prototype !== null) { res.__proto__ = func.prototype; } var ret = func.apply(res, Array.prototype.slice.call(arguments, 1)); if ((typeof ret === "object" || typeof ret === "function") &...原创 2021-02-22 15:47:49 · 151 阅读 · 0 评论