随笔分类 -  JavaScript

摘要:一.预解析:JS代码执行由浏览器中的JS解析器来执行。JS解析器执行JS代码的两个过程是预解析和代码执行。 第一步:变量提升,把变量的声明提升到当前作用域的最上面,不会提升变量赋值 第二步:函数提升,把函数的声明提升到当前作用域的最上面,不会提升函数调用 先提升var,在提升function 二.案 阅读全文
posted @ 2019-10-11 23:21 M-M-Monica 阅读(229) 评论(0) 推荐(0)
摘要:一.作用域:变量或者函数可以起作用的范围,变量退出作用域之后会销毁,全局变量关闭网页或浏览器才会销毁。 ①全局作用域:在<script>或者一个独立的js文件中,全局作用域中定义的变量是全局变量。在任何位置都可以访问。 ②局部作用域:一个函数有一个局部作用域,局部作用域中定义的变量是局部变量。局部变 阅读全文
posted @ 2019-10-11 15:55 M-M-Monica 阅读(154) 评论(0) 推荐(0)
摘要:一.常用元字符串 元字符说明 \d 匹配数字 \D 匹配任意非数字的字符 \w 匹配字母或数字或下划线 \W 匹配任意不是字母或数字或下划线 \s 匹配任意空白符 \S 匹配任意不是空白符的字符 . 匹配除换行符以外的任意单个字符 ^ 以什么开始 $ 以什么结束 二.限定符 限定符说明 * 重复0次 阅读全文
posted @ 2018-12-07 20:25 M-M-Monica 阅读(182) 评论(0) 推荐(0)
摘要:一.基础 入口函数(文档树加载完成就开始执行):$(document).ready(function() {})和$(function() {}) $就是一个函数:$();$ jQuery参数不一样,功能不一样 jQuery对象与DOM对象之间的转换,jQuery对象其实就是DOM对象的包装集 jq 阅读全文
posted @ 2018-12-05 13:11 M-M-Monica 阅读(257) 评论(0) 推荐(0)
摘要:一.原生js中使用 1 //1.创建一个XMLHttpRequest类型的对象 2 var xhr = new XMLHttpRequest() 3 //2.确定对象发送方式、协议方法,打开连接 4 //open()方法第三个参数要求传入的是bool值,能设置请求是否异步执行,默认true,传fal 阅读全文
posted @ 2018-12-05 12:40 M-M-Monica 阅读(210) 评论(0) 推荐(0)
摘要:十一.Proxy和Reflect(Proxy保护对象不被外界访问;Object方法移植到Reflect) ①Proxy:原始对象(供应商)通过Proxy(代理商)生成新对象(映射原对象),用户访问的是新对象,对新对象操作会通过Proxy传回原对象,原对象对用户不可见。 { let obj={ tim 阅读全文
posted @ 2018-11-27 16:44 M-M-Monica 阅读(180) 评论(0) 推荐(0)
摘要:一. let和const ①let声明的变量只在它的块作用域有效({ }括起来) ②let不能重复声明同一变量 ③const声明的常量不能改(但对象可以加属性) ④const也有块作用域概念 ⑤const声明时必须赋值 二. 解构赋值(左右一 一对应赋值,主要是数组和对象两种) ①数组: 若解构赋值 阅读全文
posted @ 2018-11-26 18:58 M-M-Monica 阅读(248) 评论(0) 推荐(0)