![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Javascript
文章平均质量分 65
Ying_Mr
自由而无用
展开
-
Js核心原理精讲
1.数据类型基础类型存储在栈内存,引用类型存储在堆内存2.数据类型检查typeof基本数据类型null会判断为Object引用数据类型 Object,除了 function 会判断为 OK 以外,其余都是 ‘object’.instanceofinstanceof 可以准确地判断复杂引用数据类型,但是不能正确判断基础数据类型;Object.prototype.toString对于 Object 对象,直接调用 toString() 就能返回 [object Object];而对于其他对原创 2021-05-18 10:59:59 · 294 阅读 · 0 评论 -
节流与防抖
场景举例:滚动条监听搜索框实现输入实时搜索页面resize事件防抖触发事件后不立即执行函数,事件触发完后一定时间内没有再次触发该事件则执行函数,否则重新计时。实现短时间内大量触发同一事件只执行一次函数。function debounce(func,delay){ delay=delay||300; var timer=null; return function(){ var _self=this; var args=argum原创 2021-05-24 16:16:02 · 98 阅读 · 0 评论 -
js中 call、apply、bind 源码解析
https://blog.csdn.net/alokka/article/details/103858811转载 2020-10-26 10:44:55 · 96 阅读 · 0 评论 -
ES6知识点笔记
什么是ES61.ECMAScript与JavaScriptECMAScript是JavaScript的规范、标准,ECMAScript由ECMA制定,JavaScript由Netscape 公司创造。2.ES6与ECMAScript 2015ES6 是一个泛指,含义是 5.1 版以后的 JavaScript 的下一代标准,涵盖了 ES2015、ES2016、ES2017 等等。3.Babel转码器Babel 是一个广泛使用的 ES6 转码器,可以将 ES6 代码转为 ES5 代码,让使用ES6时原创 2020-05-31 13:16:31 · 297 阅读 · 0 评论 -
有效的括号——LeetCode刷题系列
给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。有效字符串需满足:1.左括号必须用相同类型的右括号闭合。2.左括号必须以正确的顺序闭合。3.注意空字符串可被认为是有效字符串。示例 1:输入: "()"输出: true示例 2:输入: "()[]{}"输出: true示例 3:输入: "(]"输出: false示例 4:输入: "([)]"输出: false示例 5:输入: "{[]}"输出: true来源:力扣(Lee原创 2020-05-09 16:43:23 · 126 阅读 · 0 评论 -
搜索旋转排序数组——LeetCode刷题系列
搜索旋转排序数组——LeetCode刷题系列假设按照升序排序的数组在预先未知的某个点上进行了旋转。( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] )。搜索一个给定的目标值,如果数组中存在这个目标值,则返回它的索引,否则返回 -1 。你可以假设数组中不存在重复的元素。你的算法时间复杂度必须是 O(log n) 级别。示例 1:输入: nums...原创 2020-04-28 10:08:49 · 155 阅读 · 0 评论 -
浏览器环境概述
浏览器环境概述1. 代码嵌入网页的方法网页中嵌入 JavaScript 代码,主要有四种方法。<script>元素直接嵌入代码。<script id="mydata" type="x-custom-data"> console.log('Hello World');</script><!-- 可以使用<script>节点的t...原创 2020-03-26 12:08:31 · 639 阅读 · 0 评论