自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 刷题错题踩坑知识点

js异步编程四种方法一、回调函数function(callback){ setTimeout(function(){ //f1的执行代码 callback(); },1000)}f1(f2)简单易理解操作,但不便阅读且函数间高度耦合,且每个任务只能有一个回调函数二、事件监听f1.on('done',f2)//当f1发生done事件,就执行f2function f1(){ setTimeout(function () {

2021-10-02 14:57:10 140

原创 刷题错题踩坑知识点

typeof运算符一、对于数字, typeof 返回number。比如typeof(1)//number,对于非常规的数字类型而言,其结果返回的也是number。比如typeof(NaN)//number二、对于字符串,typeof 返回string。比如typeof("123")//string。三、对于布尔类型,typeof 返回 boolean 。比如typeof(true)//boolean。四、对于对象、数组、null 返回 object 。比如typeof(window),typeof(

2021-09-28 16:06:06 122

原创 2021-09-14 刷题错题踩坑知识点

浏览器的同源策略同源策略是一个重要的安全策略,它用于限制一个origin的文档或者它加载的脚本如何能与另一个源的资源进行交互。它能帮助阻隔恶意文档,减少可能被攻击的媒介。同源的定义如果两个 URL 的 protocol、port (en-US) (如果有指定的话)和 host 都相同的话,则这两个 URL 是同源。这个方案也被称为“协议/主机/端口元组”,或者直接是 “元组”。URL组成部分例如:http://www.aspxfans.com:8080/news/index.asp?boardID

2021-09-14 23:22:08 113

原创 2021-09-13 刷题错题踩坑知识点

data-* 属性用于存储页面或应用程序的私有自定义数据。存储的/自定义的数据能够被页面的 JavaScript 中利用,以创建更好的用户体验。(不进行 Ajax 调用或服务器端数据库查询)<ul> <li onclick="showDetails(this)" id="owl" data-animal-type="鸟类">喜鹊</li>//喜鹊是一种鸟类。</ul><script>function showDetails(anima

2021-09-13 21:24:57 198

原创 ES6之正则表达式及应用

创建正则表达式对象JavaScript中使用RegExp对象来封装一个正则表达式,并提供相关的方法和属性。字面量let reg = /\bis\b/g; //g表示全文匹配let str = "He is a boy. This is a dog. Where is she?";console.log(str.replace(reg, "IS"));构造函数参数是字符串,这时第二个参数表示正则表达式的修饰符(flag)let reg = new RegExp("\\bis\\b", "g"

2021-06-23 16:45:37 250

原创 ES6之基本类型:布尔与Boolean,字符串与String

布尔值布尔对象表示两个值,即“true”或“false”。如果value参数被省略,或者是0,-O,null,false,NaN,undefined或空字符string(“”),则该对象的初始值为false。语法:var val = new Boolean(value);布尔对象有三种方法和两个属性:1.toSource() 此方法返回一个具有布尔对象源的字符串。2.toString() 根据布尔对象值, 它返回的字符串为true或false。3.valueOf() 它返回布尔对象的原始值。

2021-06-23 15:43:23 818

原创 ES6之基本类型:数值与Number

数值js的数值具有以下几条特征:1.不区分整数值和浮点数值。2.所有数值均用浮点数值表示。3.采用IEEE-754标准定义的64位浮点数格式表示。(整数在实际操作时(如数组索引),则是基于32位整数)ES6 提供了二进制和八进制数值的新的写法,分别用前缀0b(或0B)和0o(或0O)表示。0b111110111 === 503 // true0o767 === 503 // true(但在ES6的严格模式下,禁止使用八进制)浮点数直接量实数写法:由整数部分、小数点和小数部分组成。如:

2021-04-11 18:00:25 820

原创 ES6之原始值和引用值

ES6将数据分为两类:原始值和引用值原始值表示单一的数据,ES设计了6种原始值:Undefined、Null、Boolean、Number、String和Symbol(ES6新增,表示独一无二的值,最大的用法是用来定义对象的唯一属性名),保存原始值的变量是按值访问,操作存储在变量内存中的实际值。引用值表示由多个值(原始值或引用值)构成的对象包括Object,function,Array,RegExp,Data,引用值与原始值不同,ES不允许直接访问对象的内存空间。实际操作对象时,访问的是保存对象的内

2021-04-10 22:40:15 345

原创 ES6之解构赋值

按照一定模式从数组和对象中提取值,然后对变量进行赋值,该操作即为解构。只要等号两边的模式相同,左边的变量就会被赋予对应的值。1.数组解构ES6之前的赋值let a = 1;let b = 2;let c = 3;解构赋值:let [a, b, c] = [1, 2, 3];解构赋值也可以进行嵌套、有所忽略、使用剩余运算符赋、以及进行不完全解构let [a, [[b], c]] = [1, [[2], 3]];// a = 1,b = 2,c=3let [a, , b] = [1, 2

2021-03-20 16:20:45 324

原创 ES6之作用域与let、const

1.let命令ES5和以前版本的js采用var声明变量,ES6 新增了 一个JavaScript 关键字: let 。let 的用法类似于var,但相较于var具有以下特点1.1块作用域let所声明的变量只在let命令所在的代码块有效{ let a=10; var b=1;}console.log(b);console.log(a);输出结果b是1,a是not defined(此处注意not defined和undefined区别,undefined说明变量声明但没有定义,not d

2021-03-17 11:09:07 162

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除