首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
JavaScript
Aliang1996
创建于2022-03-21
订阅专栏
JavaScript的一些概念和原理
等 1 人订阅
共18篇文章
创建于2022-03-21
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JavaScript基础
JavaScript 是互联网上最流行的脚本语言,这门语言可用于 HTML 和 web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。
数据类型的判断
JavaScript类型可以分为两类:原始类型和对象类型。原始类型包括数值、字符串、布尔值和两个特殊值null和undefined。除了上述值以外的值都是对象类型。
数据类型的判断与转换
程序运行时,计算机内存会为程序开辟出一块专用内存,用于存储数据。在JavaScript中,变量名和变量值都是数据,但是它们存储的位置是不同的。
数组方法的探究
关于数组的学习,Array类定义的方法用处最大,是学习的重点。在学习这些方法时,要记住其中有些方法会修改调用它们的数组,有些则不会。
函数浅析
函数的出现涉及一个编程原则:高内聚 低耦合。 低耦合是指降低代码的重复率,不要写冗余的代码。高内聚是指代码紧密联系性强,独立性强。
立即执行函数
立即执行函数(immediately-invoked function express),是一种自动执行,执行完立即释放的函数。注意只有表达式才能被执行符号()执行。
闭包
当内部函数被返回到外部并被保存时,一定会产生闭包现象,闭包会导致内部函数的作用域链不释放(外部词法环境不随着执行上下文销毁而销毁),过度的闭包可能导致内存泄漏或加载过慢。
JavaScript执行上下文与作用域
ECMAScript5规范,定义了三类可运行代码(Executable Code) ,运行这些代码时候会创建执行上下文(Execution Contexts)。
this指向
函数中的this指向取决于函数的调用方式,也就意味着this指向不是创建时确定的,不是静态的。是在调用时决定,是动态的。
JavaScript原型
创建对象的底层原理是构造函数实例化,也就意味着对象是函数创建的,同时函数也是一种特殊对象。似乎是一种鸡生蛋蛋生鸡的关系,而这种关系的关键点就是原型。
深拷贝和浅拷贝
浅拷贝(shallow copy)对对象的浅层进行复制(只复制一层)。 深拷贝(deep copy)不仅复制对象本身,还复制对象中的属性。
JavaScript类
类 在JavaScript中,类使用基于原型的继承。如果两个对象从同一个原型继承属性(通常是以函数作为值的属性,或者方法),那我们说这些对象是同一个类的实例。
DOM系列-节点
DOM属于Web API的一部分,Web API中定义了很多对象,通过这些对象可以完成对网页的各种操作(添加/删除元素、发送请求,操作浏览器等等)。
DOM系列-操作CSS
我们知道JavaScript可以控制HTML文档的逻辑结构和内容,CSS可以控制文档的外观和布局。而实际上JavaScript也可以通过对CSS编程,实现控制文档的外观和布局。
DOM系列-事件
客户端JavaScript程序使用异步事件驱动的编程模型。在这种编程风格下,浏览器会在文档、浏览器或者某些元素或与之关联的对象发生某些值得关注的事情时生成事件。
DOM-文档几何与滚动
当浏览器在窗口中渲染HTML文档时,它会创建文档的一个视觉表示,其中每个元素都有自己的位置和大小。有时候我们需要某个元素精确的几何位置。
BOM
Browser Objcet Mode浏览器对象模型,BOM提供了一组对象,用于完成对浏览器的操作。
NodeJS
Node.js Node.js是运行在服务器端的JS,用来编写服务器。它是单线程的、异步且非阻塞的,统一了API。 CommonJS模块化规范 早期网页中,没有实质的模块规范,最原始的通过script