摘要:
参考: "https://developer.mozilla.org/zh CN/docs/Web/JavaScript/Reference/Operators/new" new 运算符创建一个用户定义的对象类型的实例或具有构造函数的内置对象的实例。以这种方式调用构造函数实际上会经历以下 4 个步骤 阅读全文
摘要:
类型转换 JavaScript会根据需要自行转换类型 值|字符串|数字|布尔值|对象 : :|: :|: :|: :|: : undefined|"undefined"|NaN|false|throw TypeError null|"null"|0|false|throw TypeError tru 阅读全文
摘要:
引用类型 引用类型的值(对象)是引用类型的一个实例。在 ECMAScript 中,引用类型是一种数据结构, 用于将数据和功能组织在一起。它也常被称为类,但这种称呼并不妥当。尽管 ECMAScript 从技术上讲是一门面向对象的语言,但它不具备传统的面向对象语言所支持的类和接口等基本结构。引用类型有时 阅读全文
摘要:
数字 JavaScript不区分整数和浮点数,所有数字都用浮点数表示。 能够表示最大值是 253 ~ 253,包含边界。超过范围的数无法保证低位数字的精度。 JavaScript能直接识别十进制的整型直接量和十六进制值(以 或`0X 0~9 a(A)~f(F) 0xff 15 16 + 15 = 2 阅读全文
摘要:
数组与伪数组 把符合以下条件的对象称为伪数组: 具有length属性 按索引方式存储数据 不具有数组的push,pop等方法 伪数组(类数组):无法直接调用数组方法或期望length属性有什么特殊的行为,不具有数组的push,pop等方法,但仍可以用数组遍历方法来遍历它们。典型的是函数的 参数,还有 阅读全文
摘要:
JavaScript操作 DOM操作 如果 SVG 代码直接写在 HTML 网页之中,它就成为网页 DOM 的一部分,可以直接用 DOM 操作。 上面代码插入网页之后,就可以用 CSS 定制样式。 然后,可以用 JavaScript 代码操作 SVG。 上面代码指定,如果点击图形,就改写 元素的 属 阅读全文
摘要:
变换 平移 旋转 缩放 和`shewY`斜切 阅读全文
摘要:
标签 直线`` `` 标签用来创建线条。 |属性|含义| |: :|: :| |x1| 属性在 x 轴定义线条的开始| |y1| 属性在 y 轴定义线条的开始| |x2| 属性在 x 轴定义线条的结束| |y2| 属性在 y 轴定义线条的结束| 折线`` `` 标签用来创建仅包含直线的形状。 |属性 阅读全文
摘要:
参考: "SVG 图像入门教程" "MDN SVG" "SVG教程" "SVG入门 踏得" 工具: "svg在线编辑" 概述 SVG 是一种基于 XML 语法的图像格式,全称是可缩放矢量图(Scalable Vector Graphics)。其他图像格式都是基于像素处理的,SVG 则是属于对图像的形 阅读全文
摘要:
节流与防抖 节流和防抖,都是优化高频率执行操作的有效手段。 防抖函数 debounce 功能:连续的事件,只在最后一次触发时执行操作 应用场景:最常见的就是输入框验证,如:用户注册时候的手机号码验证或邮箱验证。只有等用户输入完毕后,才检查格式是否正确;搜索框sug请求 防抖函数的实现 节流函数 th 阅读全文