
JavaScript高级
文章平均质量分 78
面向对象,正则表达式。。
斜光
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ES6高阶2:数据劫持、发布订阅者模式
什么是数据劫持?举一个vue的例子<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script src="http原创 2020-05-17 09:34:01 · 511 阅读 · 0 评论 -
ES6高级1:异步promise/async/await
什么是同步与异步同步和异步是一种消息通知机制同步阻塞异步非阻塞回调地域ES5的回调是什么,就是在一个事件结束之后调用另一个事件举例:小球四个方向的运动如果一层嵌套一层一个个回调的话,回调数量一朵,就会非常难看,难以维护move(ele, "left", 400, function () { console.log("向右运动完成"); move(ele, "top", 400, function () { console.log("向下运动完成!")原创 2020-05-14 10:46:20 · 321 阅读 · 0 评论 -
JavaScript面向对象4:手写jQuery 中的 $源码
1 定义$函数返回JQ对象$传递的三种参数形式// 1. 字符串$(".box").click(()=>{ console.log(111);})// 2.传入函数$(function(){ console.log(112222)})// 3.原生对象;一个对象$(document.querySelector(".box")).click(function(){ console.log(112233);})// 原生对象,类数组$(document.原创 2020-05-12 15:48:56 · 326 阅读 · 0 评论 -
JavaScript正则表达式
正则的创建1 字面量创建let str = '12345dadad+faf1162'let reg = /\d+/g;let reg2 = /45/g; let res = str.match(reg);let res2 = str.match(reg2);console.log(res, res2)Array [ "12345", "1162" ] Array [ "45"...原创 2020-05-02 10:43:49 · 325 阅读 · 0 评论 -
JavaScript面向对象3:组件
组件是什么?组件 :数据和方法的简单封装;弹窗功能属性:宽、高、标题、内容;方法:打开 、关闭、渲染、拖拽配置{ width: "30%", height: "250px", title: "测试标题", content: "测试内容", dragable: true, //是否可拖拽 maskable: true, //是否有遮罩 isCancel:false //是否有取消}合并配置解构赋值添加默认参数通过Object.assagin来合并可以覆盖原创 2020-05-11 09:50:48 · 219 阅读 · 0 评论 -
ES6中的面向对象
类class Person{ height="178cm"; constructor(name,age){ //属性 this.name = name; this.age = age; } //方法 getName(){ console.log("姓名是:"+this.name); }...原创 2020-05-02 10:44:04 · 152 阅读 · 0 评论 -
JavaScript面向对象2:原型
原型构造函数及对象关系let temp1;let temp2;function Person(name) { this.name = name; this.age = 20; temp1 = this;}Person.prototype.fn = function() { console.log('fn'); temp2 = this;}let p1 = n...原创 2020-04-29 20:04:40 · 125 阅读 · 0 评论 -
JavaScript面向对象1
test原创 2020-04-29 11:55:45 · 127 阅读 · 0 评论