![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript学习
文章平均质量分 84
InRainCZH
这个作者很懒,什么都没留下…
展开
-
实现一个抽奖转盘
实现一个抽奖转盘原创 2022-07-21 10:05:53 · 294 阅读 · 1 评论 -
9代理与反射
代理与反射ES6新增的代理与反射向开发者提供了拦截并向基本操作嵌入额外行为的能力。由于ES6之前不存在,且没有能够将代理转化为之前ES代码的转译程序存在,因此只在百分百支持的平台上有用,可以检测代理是否存在,不存在则提供后备艾玛9.1. 代理基础代理是目标对象的抽象。可以用作目标对象的替身,但又完全独立于目标对象。目标对象即可直接被操作,也可以通过代理操作,但直接操作绕过了代理施予的行为9.1.1. 创建空代理空代理即作为一个抽象的目标对象之外不做其它任何事,在代理对象上执行的所有操作都会无障碍转载 2022-01-15 22:48:21 · 109 阅读 · 0 评论 -
10函数相关
函数10.1. 箭头函数箭头函数实例化的函数对象与正式的函数表达式创建的函数对象行为是相同的。任何可以使用函数表达式的地方,都可以使用箭头函数如果只有一个参数,那也可以不用括号。只有没有参数,或者多个参数的情况下,才需要使用括号箭头函数也可以不用大括号,但这样会改变函数的行为,不使用大括号,那么箭头后面就只能有一行代码。省略大括号会隐式返回这行代码的值箭头函数不能使用 arguments、super 和 new.target,也不能用作构造函数。此外,箭头函数也没有 prototype 属性转载 2022-01-11 18:18:16 · 169 阅读 · 0 评论 -
8对象、类与面向对象编程
对象、类与面向对象编程1. 理解对象ECMA-262将对象定义为一组属性的无序集合,可以将对象看成一张散列表,其中的内容就是一组名/值对,值可以是数据或者函数创建 Object 的一个新实例,然后再给它添加属性和方法使用对象字面量创建对象// 创建 Object 的一个新实例,然后再给它添加属性和方法let person = new Object(); person.name = "Nicholas"; person.age = 29; person.job = "Software转载 2022-01-10 09:38:56 · 115 阅读 · 0 评论 -
7迭代器与生成器
迭代器与生成器理解迭代例程是某个系统对外提供的功能接口或服务的集合迭代的意思是按照顺序反复多次执行一段程序,通常会有明确的终止条件迭代会在一个有序集合上进行循环执行例程不理想原因:迭代之前需要事先知道如何使用数据结构遍历顺序并不是数据结构固有的ES5 新增了 Array.prototype.forEach()方法let collection = ['foo', 'bar', 'baz']collection.forEach((item) => consol转载 2022-01-08 10:01:25 · 66 阅读 · 0 评论 -
6集合引用类型
typora-root-url: assets集合引用类型ObjectObject实例很适合存储以及在应用程序间交换数据显示创建Object实例的方式使用new操作符以及Object构造函数let person = new Object()person.name = "Nicholas"person.age = 29使用**对象字面量(object literal)**表示法。即对象定义的简写形式,简化包含大量属性的对象的创建。let person = { .转载 2022-01-06 00:08:10 · 128 阅读 · 0 评论 -
杂碎知识点
杂碎知识点快照 英文名称为snapshot,即将某个时刻内存中的数据备份成文件。SVG 是一种基于XML的矢量图形格式,用于在Web或其它环境中显示图形,允许编写可伸缩的二维图形,也通过层叠样式表(CSS)或JavaScript进行操作。SVG能够响应当前Web开发对图形可伸缩性、响应性、交互性、可编程性、性能和可访问性的要求。如何绘制SVG图形SPDY协议 意为speedy,即会话层协议,用以最小化网络延迟,提升网络速度,优化用户的网络使用体验。SPDY并不是用于替代HTTP原创 2022-01-04 18:57:29 · 444 阅读 · 0 评论 -
5基本引用类型
基本引用类型Date 日期保存为自协调世界时(UTC)时间1970年1月1日零时至今所经过的毫秒数。Date.parse()方法接收一个表示日期的字符串参数,尝试将该字符串转化为表示该日期的毫秒数,所有实现必须支持下列格式月/日/年 如“5/23/2019”月名 日,年 如“May 23,2019”周几 月名 日 年 时:分:秒 时区 如“Tue May 23 2019 00:00:00 GMT-0700”YYYY-MM-DDTHH:mm:ss:sssZ 如“原创 2022-01-04 18:56:53 · 292 阅读 · 0 评论 -
4变量、作用域与内存
变量、作用域与内存原始值 按值访问的,操作的即是存储在变量中的实际值引用值 由多个值构成的保存在内存中的对象,实际中操作的是对该对象的引用而非实际的对象本身,保存引用值得变量是按引用访问的动态属性 引用值可以随时增删改查其属性以及方法,而原始值不能有属性,给原始值添加属性不会报错但是最终无法使用let person = new Object()person.name = "Nicholas"console.log(person.name) //"Nicholas"转载 2022-01-04 18:55:31 · 69 阅读 · 0 评论 -
3语言基础
语言基础JavaScript区分大小写,且标识符的规则如下:第一个字符必须是一个字母、下划线或美元符号$剩下的可以为字符、下划线、数字或$,其中的字母可以是Unicode中的字符,如À 和 Æ标识符按照惯例需要使用驼峰大小写注释单行为//,多行为/**/严格模式是一种不同的Javascript解析执行模型,某些不规范写法会在该模式下被处理,需要在想使用的地方添加"use strict",3.1.4语句后添加分号有助于提升性能,在删除空行压缩代码时可以起作用ECMAS转载 2022-01-04 18:55:04 · 81 阅读 · 0 评论 -
2HTML中的JavaScript
HTML中的JavaScript 以下内容出自JavaScript高级程序设计(第4版),笔者系统学习书籍章节并整理出以下内容,仅针对笔者本人学习的方便性,希望对大家有所帮助:HTML中引入JavaScript的方法是使用**<script>**标签。该标签可以包含以下属性:async:异步执行脚本,只适用于外部脚本,使用该属性的目的是告诉浏览器,不必等脚本下载和执行完成后再加载页面、也不必等到异步脚本下载和执行后再添加其它脚本。后一个脚本有可能先于前一个脚本执行,因此异步脚本不转载 2021-12-16 17:12:46 · 80 阅读 · 0 评论 -
1什么是JavaScript
系统整理JavaScript学习过程中的要点转载 2021-12-15 23:03:48 · 65 阅读 · 0 评论