首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js
订阅
一枚前端小白
更多收藏集
微信扫码分享
微信
新浪微博
QQ
31篇文章 · 0订阅
JavaScript 内功心法——数据类型
原始类型是没有函数可以调用的,比如 undefined.toString()。 但是很多人就会有疑问为什么 '1'.toString() 可以转换,其实这种情况 '1' 已经被强制转换了,调用的是 String 类型的 toString 方法,其实 String 类型是对象类型…
【面试篇】寒冬求职季之你必须要懂的原生JS(上)
互联网寒冬之际,各大公司都缩减了HC,甚至是采取了“裁员”措施,在这样的大环境之下,想要获得一份更好的工作,必然需要付出更多的努力。 一年前,也许你搞清楚闭包,this,原型链,就能获得认可。但是现在,很显然是不行了。本文梳理出了一些面试中有一定难度的高频原生JS问题,部分知识…
【前端面试专栏】深入理解this作用域问题
箭头函数 this 指向 所处环境的上下文的 this 值,与是否独立调用或作为属性被调用,没有关系。 如果调用的函数,被某一个对象所拥有,那么该函数在调用时,内部的this指向该对象。 this指向与匿名函数没有关系,如果函数在全局作用域window中被独立调用,那么该函数内…
最简单的冒泡排序还能怎么优化?
本文首先介绍了 3 种对经典冒泡排序的改进思想, 然后将这 3 种思想结合起来, 实现综合了各自优点的方法. 不再用很多篇幅来讨论冒泡排序的思想, 简而言之它是通过两两比较并交换而将最值放置到数组的最后位置. 具体实现可以用双层循环, 外层用来控制内层循环中最值上浮的位置, 内…
怎样使你的 JavaScript 代码简单易读
解决一个问题可以有很多方法,但是有些方法很复杂,甚至有些是荒谬的。在本文中,我想谈谈解决一个问题时的好方案和坏方案。 让我们先从怎样删除数组中的重复项这个简单问题开始。 首先,我们新创建一个空数组,用 forEach() 在数组的每个元素上执行一次提供的函数。最后检查新数组中是…
浏览器中的JavaScript:文档对象模型与 DOM 操作
JavaScript 并没有那么糟糕。作为运行在浏览器中的脚本语言,它对于网页操作非常有用。在本文中,我们将看到可以用哪些手段来修改 HTML 文档和交互。 文档对象模型是在浏览器中一切的基础。但它究竟是什么呢? 当我们访问网页时,浏览器会计算出如何解释每个 HTML 元素。这…
JS中this的绑定规则
时被绑定的,完全取决于函数的调用位置(也就是函数的调用方法)。 位置(而不是声明的位置)。 最重要的是要分析调用栈(就是为了到达当前执行位置所调用的所有函数)。我们关心的 调用位置就在当前正在执行的函数的前一个调用中。 1. 默认绑定 首先要介绍的是最常用的函数调用类型:独立函…
【进阶】javascript
this 指针不属于某个函数,而是函数调用时所属的对象。也就是说谁调用的函数,this就指向谁 在 JavaScript 中,本质上,函数类型的变量是指向这个函数实体的一个引用,在引用之间赋值不会对对象产生复制行为。我们可以通过函数的任何一个引用调用这个函数,不同之处仅仅在于上…
JS中的null和undefined,undefined为啥用void 0代替?
某天,在看某位同学的js代码,代码中发现了一个奇怪的东西 void 0,虽然第一眼看不懂这是什么东西,但是根据上下文,这里应该是想判断是否等于undefined,为什么要这样写的,有什么渊源吗?顺便就把undefined和null都拿出来复习了一下. 所以有的程序员就会利用vo…
学习JavaScript作用域
所有的编程语言都可以存储,访问,修改变量。但是这些变量如何存储,程序如何找到并且能够使用它们?这些问题需要设计一套规则,这套规则就被称为我们所熟知的作用域。 在介绍作用域之前,先来了解JavaScript这门语言,通常百科的说法是JavaScript是一种高级的,解释执行的编程…