首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JS Advance
coderklaus
创建于2021-09-02
订阅专栏
JavaScript ( JS ) 是一种具有函数优先的轻量级,解释型的即时编译型编程语言。虽然它是作为开发Web 页面的脚本语言而出名。但JS可以运行在多个不同的平台上,例如浏览器和node。
等 7 人订阅
共31篇文章
创建于2021-09-02
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JS Advance --- ES6 ~ ES12语法(一)
ES6, 全称 ECMAScript 6.0 ,是JS的下一个版本标准,于2015.06发版。ES6 主要是为了解决 ES5 的先天不足。目前。大多数高版本的浏览器也支持了ES6中的绝大部分语法。
JS Advance --- class
使用构造函数形式创建类,不仅仅和编写普通的函数过于相似,而且代码并不容易理解。在ES6 中提供使用了class关键字来直接定义类,但是类本质上依然只是构造函数、原型链的语法糖而已。
Js Advance --- 原型链 和 ES5中对象的继承
原型链是一种机制,指的是JavaScript每个对象包括原型对象都有一个内置的[[proto]]属性(隐式原型对象)指向创建它的函数对象的显示原型对象,即[[prototype]]。
Js Advance --- 面向对象(一)
对象是JavaScript中一个非常重要的概念,用对象来描述事物,更有利于我们将现实的事物,抽离成代码中某个数据结构 这是因为对象可以将多个相关联的数据封装到一起,更好的描述一个事物。
JS Advance --- 知识点补充
JavaScript 的严格模式是使用受限制的 JavaScript 的一种方式,从而隐式地退出“草率模式”。严格模式不仅仅是一个子集:这种模式有意地与普通情形下的代码有所区别。
JS Advance --- 函数式编程
如果一个编程语言的编程范式(编程方法,编程规范)是函数是一等公民,那么就可以认为这个编程语言使用的是函数式编程。
JS Advance --- arguments
arguments 是一个对应于传递给函数的参数的类数组对象。arguments对象是所有(非箭头)函数中都可用的局部变量。你可以使用arguments对象在函数中引用函数的参数。
JS Advance --- this的基本使用
在常见的编程语言中,几乎都有this这个关键字(Objective-C中使用的是self) , JavaScript中的this并不是在编译时被确定,而是在运行时被确定。
JS Advance --- 高阶函数 和 闭包
闭包是在支持函数为第一公民的编程语言中,实现词法绑定的一种技术。闭包跟函数最大的区别在于,当捕捉闭包的时候,它的自由变量也会在捕捉时被确定,这样即使脱离了捕捉时的执行上下文,它也能照常运行。
JS Advance --- 作用域链 和 内存管理
当在Javascript中使用一个变量的时候,首先Javascript引擎会尝试在当前作用域下去寻找该变量,如果没找到,再到它的上层作用域寻找,以此类推直到找到该变量或是已经到了全局作用域。
JS Advance --- 浏览器解析过程 和 预解析
JS是一门高级的编程语言,这就意味着我们在使用JS的时候,需要一个工具将JS转换为CPU可以直接识别的机器语言,这个工具就是JS引擎。而在parse过程中,js在解析变量和函数的时候,会产生预解析过程