JavaScript判断变量类型的四种方法
typeof(根据二进制判断):常用于判断基础数据类型,对于引用数据类型除了function 返回 ‘function’,其余都返回 ‘object’ (typeof null === object)instanceof:主要用于区分引用数据类型,检测构造函数的 prototype 属性是否出现在某个实例对象的 原型链 上语法:object(某个实例对象) instenceof constructor(构造...
关于 Javascript 的几种继承
原型链的概念:原型链通俗易懂的理解就是可以把它想象成一个链条,互相连接构成一整串链子而原型链中就是实例对象和原型对象之间的链接每个函数都有一个prototype属性,这个prototype属性就是我们的原型对象,我们拿这个函数通过new构造函数创建出来的实例对象,这个实例对象自己会有一个指针(_proto_)指向他的构造函数的原型对象这样构造函数和实例对象之间就通过( _proto_ )连接在一起形成了一条链...
【javascript】slice()、substring()和substr() 三种字符串截取方法区别
slice(start, end) :slice(start, end) 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。 1、start(包含) 和 end(不包含) 参数来指定字符串提取的部分;2、start、end都是按下标开始计算;3、不会改变源字符串; substring():substring(start,end) 方法用于提取字符串中介于两个指定下标之间的字符。1、s...
这些 JavaScript 笔试题你能答对几道?
收藏 javascript-questions 这个仓库很久了,趁着周末来锻炼下自己的 JS 基础水平因为逐渐也在承担一些面试工作,顺便摘录一些个人觉得比较适合面试的题目和方向事件流(捕获、冒泡)源链接以下代码点击结果是啥?<div onclick="console.log('div')"> <p onclick="console.log('p')"> Click here! </p></div> cal...
深入理解JavaScript对象
前言在 JavaScript 中,对象是一种非常常见的数据类型,几乎每个程序员都会在日常工作中频繁地使用对象。在本篇文章中,我们将深入了解 JavaScript 对象的一些基本概念和一些高级概念,这些概念对于我们正确理解对象在 JavaScript 中的行为非常重要。对象的基本概念在 JavaScript 中,对象是由键值对组成的集合。键是一个字符串或者 Symbol 类型的值,值可以是任何类型的数据,包括其他...
华为OD机试题 - N 进制减法(JavaScript)
最近更新的博客 2023新华为OD机试题 - 斗地主(JavaScript) 2023新华为OD机试题 - 箱子之形摆放(JavaScript) 2023新华为OD机试题 - 考古学家(JavaScript) 2023新华为OD机试题 - 相同数字的积木游戏 1(JavaScript) 2023新华为OD机试题 - 最多等和不相交连续子序列(JavaScript) | 刷完过 N 进制减法 题目 实现一个基于字符串...
JavaScript 图像压缩
JavaScript 可以使用类似于 canvas 和 web workers 来实现图像压缩。使用 canvas,可以将图像绘制到 canvas 上,然后使用 canvas 提供的 toBlob() 或 toDataURL() 方法将其转换为不同格式的图像。在这些方法中指定图像质量参数即可实现压缩。使用 web workers,可以在后台执行图像压缩,以避免阻塞 UI 线程。但是 javascript 因为安...
JavaScript 中如何拦截全局 Fetch API 的请求和响应?
本文翻译自 Intercepting JavaScript Fetch API requests and responses拦截器是可用于预处理或后处理 HTTP 请求的代码块,有助于全局错误处理、身份验证、日志记录等。在本文中,你将学习如何拦截 JavaScript Fetch API 请求。拦截 HTTP 请求一般有两种事件:请求和响应事件。请求拦截器应该在发送实际 HTTP 请求之前执行,而响应拦截器应该在...
【JavaScript】分支结构和循环结构
住,然后就可以控制代码一步一步的执行,在这个过程中可以看到每个变量当前的值。 查看方式:在Chrome浏览器中,按F12键启动开发者工具后,切换到“Sources”面板,界面效果如下图所示,其中右栏是JavaScript调试区。 在中栏显示的网页源代码中,单击某一行的行号,即可添加断点,再次单击,可以取消断点。例如,为for语句添加断点,如下图所示。 刷新即可看执行结果——执行到断点位置停止,然后可以控制代码一步一...
11个常用的JavaScript小技巧
falseconsole.log('this is not empty:', !!'Data')// this is not empty: true 写在最后 以上就是我今天跟大家分享的11个关于JavaScript的小技巧,希望这些小技巧能够帮助到你的日常开发工作,如果你觉得有用的话,请点赞我,关注我,并将它分享给你身边做开发的朋友,也许能够帮助到他。...