首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
原生js
订阅
花先生的baba
更多收藏集
微信扫码分享
微信
新浪微博
QQ
20篇文章 · 0订阅
JS继承,中间到底干了些什么
通过以上方法,我们就山寨了一个最简单的new方法,这个山寨的new方法可以更好的帮我们去理解继承的全部过程。 子类的构造函数是基于父类实例的加工,super返回的是一个父类的实例,这样也就解释了等式一之间的关系。
JS进阶(2):人人都能懂的原型对象
凡是搞前端开发的或者玩 JavaScript 的同学都知道,原型对象和原型链是 JavaScript 中最为重要的知识点之一,也是前端面试必问的题目,所以,掌握好原型和原型链势在必行。因此,我会用两篇文章(甚至更多)来分别讲解原型对象以及原型链。 在上一篇文章中,我们详细介绍了…
JS进阶(3):人人都能懂的继承
在上一篇文章中,我们主要介绍了 JavaScript 中原型对象的概念。这篇文章我们来聊一聊 JavaScript 中的继承。 相对于 JavaScript 来说,在其他一些面向对象的编程语言中,继承主要指的是父类和子类的一些关系。而在 JavaScript 中,继承主要是基于…
如何判断用户浏览器以及一些前端常用的正则表单验证
在我们做用户授权登录(微信,qq授权),以及根据对应浏览器做对应的操作的时候,经常会遇到需要判断用户使用的浏览器的需求,以及在需要用户输入信息的时候,有需要验证的一些正则。如果喜欢的话可以点波赞/关注,支持一下,希望大家看完本文可以有所收获。 判断用户所使用的浏览器主要用到的a…
那些年前端跨过的域
跨域 是前端领域绕不开的一道题,今天就来好好聊一聊前端跨域。 同源策略(same-origin policy) 最初是由 Netspace 公司在 1995 年引入浏览器的一种安全策略,现在所有的浏览器都遵守同源策略,它是浏览器安全的基石。 同源策略规定跨域之间的脚本是相互隔离…
9行代码实现复制内容至剪切板
本方法主要使用了 Range 对象和HTML5的Selection API,经过测试,本方法在主流浏览器如谷歌浏览器、火狐浏览器、360安全浏览器、搜狗高速浏览器中均运行良好。 首先是利用**document.createRange()**创建一个 Range 对象 ,然后获取…
深入JavaScript继承原理
实现一个较为fancy的JavaScript继承方法。 此外,如果你完全明白了文末的终极版继承,你也就懂了这两篇所要讲的核心知识,同时,也能说明你拥有不错的JavaScript基础。 我们来回顾一下ES6 / TypeScript / ES5类的写法以作对比。首先,我们创建一个…
Javascript的继承和原型链
对于习惯了基于类的语言(C++或者Java)的开发者来说,通常对Javascript的原型继承感到困惑,因为Javascirpt不仅是动态语言,而且在ES2015之前没有提供class关键字(ES2015的class只是一个语法糖,Javascript的原型继承依然保留)。 对…
不好意思!耽误你的十分钟,让MVVM原理还给你
众所周知当下是MVVM盛行的时代,从早期的Angular到现在的React和Vue,再从最初的三分天下到现在的两虎相争。 无疑不给我们的开发带来了一种前所未有的新体验,告别了操作DOM的思维,换上了数据驱动页面的思想,果然时代的进步,改变了我们许多许多。 啰嗦话多了起来,这样不…
JS高级技巧
本篇是看的《JS高级程序设计》第23章《高级技巧》做的读书分享。本篇按照书里的思路根据自己的理解和经验,进行扩展延伸,同时指出书里的一些问题。将会讨论安全的类型检测、惰性载入函数、冻结对象、定时器等话题。1. 安全的类型检测这个问题是怎么安全地检测一个变量的类型,例如判断一个变量…