Javascript
文章平均质量分 65
Ying_Mr
自由而无用
展开
-
Js核心原理精讲
1.数据类型 基础类型存储在栈内存,引用类型存储在堆内存 2.数据类型检查 typeof 基本数据类型null会判断为Object 引用数据类型 Object,除了 function 会判断为 OK 以外,其余都是 ‘object’. instanceof instanceof 可以准确地判断复杂引用数据类型,但是不能正确判断基础数据类型; Object.prototype.toString 对于 Object 对象,直接调用 toString() 就能返回 [object Object];而对于其他对原创 2021-05-18 10:59:59 · 321 阅读 · 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 · 108 阅读 · 0 评论 -
js中 call、apply、bind 源码解析
https://blog.csdn.net/alokka/article/details/103858811转载 2020-10-26 10:44:55 · 105 阅读 · 0 评论 -
ES6知识点笔记
什么是ES6 1.ECMAScript与JavaScript ECMAScript是JavaScript的规范、标准,ECMAScript由ECMA制定,JavaScript由Netscape 公司创造。 2.ES6与ECMAScript 2015 ES6 是一个泛指,含义是 5.1 版以后的 JavaScript 的下一代标准,涵盖了 ES2015、ES2016、ES2017 等等。 3.Babel转码器 Babel 是一个广泛使用的 ES6 转码器,可以将 ES6 代码转为 ES5 代码,让使用ES6时原创 2020-05-31 13:16:31 · 312 阅读 · 0 评论 -
有效的括号——LeetCode刷题系列
给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。 有效字符串需满足: 1.左括号必须用相同类型的右括号闭合。 2.左括号必须以正确的顺序闭合。 3.注意空字符串可被认为是有效字符串。 示例 1: 输入: "()" 输出: true 示例 2: 输入: "()[]{}" 输出: true 示例 3: 输入: "(]" 输出: false 示例 4: 输入: "([)]" 输出: false 示例 5: 输入: "{[]}" 输出: true 来源:力扣(Lee原创 2020-05-09 16:43:23 · 138 阅读 · 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 · 182 阅读 · 0 评论 -
浏览器环境概述
浏览器环境概述 1. 代码嵌入网页的方法 网页中嵌入 JavaScript 代码,主要有四种方法。 <script>元素直接嵌入代码。 <script id="mydata" type="x-custom-data"> console.log('Hello World'); </script> <!-- 可以使用<script>节点的t...原创 2020-03-26 12:08:31 · 652 阅读 · 0 评论