![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
文章平均质量分 81
蛋黄酥要不要来一口阿
这个作者很懒,什么都没留下…
展开
-
101道经典JavaScript面试题总结(附答案,建议收藏)
最近在整理 JavaScript 的时候发现遇到了很多面试中常见的面试题,本部分主要是作者在 Github 等各大论坛收录的 JavaScript 相关知识和一些相关面试题时所做的笔记,分享这份总结给大家,对大家对 JavaScript 的可以来一次全方位的检漏和排查。目录1. 介绍 js 的基本数据类型。2. JavaScript 有几种类型的值?你能画一下他们的内存图吗?3. 什么是堆?什么是栈?它们之间有什么区别和联系?4. 内部属性 [[Class]] 是什么?5. 介绍 js 有哪些内置对象?6原创 2021-08-04 18:39:41 · 1066 阅读 · 25 评论 -
谁看了不得说声牛掰!前端大厂(字节 腾讯 阿里)力荐的JavaScript权威学习指南电子版
Javascript学习指南文档涵盖了javascript 语言核心、词法结构 、类型、值和变量 、表达式和运算符 、语句、对象 、数组 、函数 、类和模块 、 正则表达式的模式匹配、 javascript的子集和扩展 、服务器端javascript /客户端javascript 、web浏览器中的javascript 、window对象 、脚本化文档、脚本化css 、事件处理等22章知识点。内容丰富又详细,拿下互联网一线公司offfer的小伙伴都在看。每个知识点都有左侧导航书签页,看的时候十分方便,由原创 2021-06-23 19:17:26 · 268 阅读 · 11 评论 -
JavaScript逐点突破第4篇之语言基础,外加3道题目练习
前言本文章是对JavaScript语言知识中 “语言基础-语法和变量” 部分的总结,如果您已掌握下面知识事项,则可跳过此环节直接进入结尾处的题目练习。第一段代码在开始学习 JavaScript 时,我们先看一段 JavaScript 代码,如下:console.log('Hello JavaScript!')你能猜到这段代码的结果吗?这段代码的操作就是在控制台输出结果是 Hello JavaScript!,到这里第一段代码就结束了。JavaScript 语法区分大小写你需要知道,ECMAS原创 2021-05-14 22:33:11 · 994 阅读 · 31 评论 -
JavaScript 逐点突破之单线程与异步,作为前端必知必会
已知,JavaScript 是单线程的,天生异步,适合 IO 密集型,不适合 CPU 密集型,但是,为什么是异步的喃,异步由何而来的喃,我们将在这里逐渐讨论实现。一、进程与线程1. 浏览器是多进程的它主要包括以下进程:Browser 进程:浏览器的主进程,唯一,负责创建和销毁其它进程、网络资源的下载与管理、浏览器界面的展示、前进后退等。GPU 进程:用于 3D 绘制等,最多一个。第三方插件进程:每种类型的插件对应一个进程,仅当使用该插件时才创建。浏览器渲染进程(浏览器内核):内部是多线程的,原创 2021-04-27 16:36:40 · 2440 阅读 · 40 评论 -
关于Javascript插件封装,含仿照jQuery封装类
JS中类的概念类,实际上就是一个function,同时也是这个类的构造方法,new创建该类的实例,new出的对象有属性有方法。方法也是一种特殊的对象。##类的方法在构造方法中初始化实例的方法(就是在构造方法中直接编写方法,并new实例化)是不推荐的,消耗内存(每次实例化的时候都是重复的内容,多占用一些内存,既不环保,也缺乏效率)。所有实例是共有的,创建多个实例不会产生新的function,推荐在类的prototype中定义实例的方法,prototype中的方法会被所有实例公用。仿照jQuery原创 2021-04-20 22:11:50 · 561 阅读 · 1 评论 -
JavaScript逐点突破系列之函数知识点梳理,建议反复看有惊喜
前言函数是 JavaScript 中的基本组件之一。 一个函数是 JavaScript 过程 — 一组执行任务或计算值的语句。要使用一个函数,你必须将其定义在你希望调用它的作用域内。一个JavaScript 函数用function关键字定义,后面跟着函数名和圆括号。定义函数函数声明一个函数定义(也称为函数声明,或函数语句)由一系列的function关键字组成,依次为:函数的名称。函数参数列表,包围在括号中并由逗号分隔。定义函数的 JavaScript 语句,用大括号{}括起来。例如,以原创 2021-04-16 16:00:58 · 931 阅读 · 18 评论 -
JavaScript逐点突破系列之this是什么?了解完这7点很多疑惑都解决
前言本章将专门介绍与执行上下文创建阶段直接相关的最后一个细节——this是什么?以及它的指向到底是什么。了解this也许你在其他面向对象的编程语言曾经看过this,也知道它会指向某个构造器(constructor)所建立的对象。但事实上在JavaScript里面,this所代表的不仅仅是那个被建立的对象。先来看看ECMAScript 标准规范对this 的定义:「The this keyword evaluates to the value of the ThisBinding of the c原创 2021-04-12 21:02:33 · 7803 阅读 · 45 评论 -
JavaScript Math对象
Math对象Math 对象用于执行数学任务。Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math()。Math 对象属性Math 对象方法ceil()ceil() 方法可对一个数进行向上取整。语法Math.ceil(x)参数1.x 必需。必须是一个数值。TIPS它返回的是大于或等于x,并且与x最接近的整数。实例<!DOCTYPE html><html><head><meta http-equ原创 2021-04-08 18:28:07 · 252 阅读 · 0 评论 -
JavaScript数据类型
本文章主要总结一下js数据类型的识别判断方法tyoeofinstanceofObject.prototype.toString.callconstructor最后封装一个函数,可以判别所有的类型1.数据类型基本类型1.Undefined类型:该类型只有一个值,即undefined(小写),在使用var声明变量但是未对其加以初始化时,这个变量的值就是2.undefined。Null类型:该类型也只有一个值,即null(小写),null值表示一个空对象指针,所以用typeof操作符检测null原创 2021-04-07 18:19:54 · 763 阅读 · 0 评论 -
JavaScript 运算符与逻辑分支
运算符一元运算符只能操作一个值的运算符叫做一元运算符//后取值 先执行运算, 再取值//前取值 先取值, 再执行运算 前自加: var x=5; var num1=++x; // 相当于x=x+1; var num1=x; console.log('num1='+num1+' x='+x); //num1=6 x=6 后自加: var x=5; var num2=x++; // 相当于 var num2=x; x=x+1; console.log('num2原创 2021-04-07 18:16:57 · 476 阅读 · 1 评论