随笔分类 -  JavaScript

1 2 3 4 5 下一页
获取一个对象的所有key值
摘要:1. Object.keys(item); 获取到了key之后就可以遍历的时候直接使用这个进行遍历所有的key跟value var infoItem={ name:'xiaowu', age:'18', } //的出来的keys就是[name,age] var keys=Object.keys(in 阅读全文
posted @ 2022-10-31 21:32 香香鲲 阅读(517) 评论(0) 推荐(0)
使用JS创建一个类(面试题)
摘要:1.利用对象字面量创建对象 <body> <script> var obj = { name: 'javascript', age: 18, sex: 'undefined', express: function() { var sent = window.prompt("请你输入你想要说的话") 阅读全文
posted @ 2022-10-31 17:39 香香鲲 阅读(73) 评论(0) 推荐(0)
JS的基本数据类型和引用类型?(面试题)
摘要:js基本七种数据类型为 1、String类型,用于表示字符串; 2、Number类型,用于表示数字; 3、Boolean类型; 4、Symbol类型,代表独一无二的值; 5、Undefined类型; 6、Null类型; 7、Object类型。 引用类型 1、Object类型; 2、Function类 阅读全文
posted @ 2022-10-31 17:29 香香鲲 阅读(95) 评论(0) 推荐(0)
JS:js中的语法糖总结
摘要:对象的语法糖 obj.name='zs'//语法糖 obj['name']='zs'//完整写法 obj.age//语法糖 函数的语法糖 普通函数: function(){} ==> 箭头函数: ()=>{} 数组的语法糖 arr = [1,2,3] ==> 使用解构: {1,2,3} = arr 阅读全文
posted @ 2022-07-21 20:52 香香鲲 阅读(506) 评论(0) 推荐(0)
JS:symbol
摘要:es6新增的基本数据: Symbol 例子: var a=new Number(200) var b=100 b.age=20//new Number(100) console.log(b.age)//new Number(100) 它是一个内置全局函数,生成一个独一无二的数据 let s1=Sym 阅读全文
posted @ 2022-07-20 11:13 香香鲲 阅读(42) 评论(0) 推荐(0)
JS:通过方法获取节点,元素属性等
摘要:为什么学习获取元素的方法和属性? 操作页面 方法: document.getElementById('写id名不是id选择器') 获取id元素 速度最快 (标签对象 挥着类) document.getElementsByClassName(‘写类名不是类选择器’) 获取类名元素 (类数组,装的元素) 阅读全文
posted @ 2022-07-14 18:34 香香鲲 阅读(1102) 评论(0) 推荐(0)
JS:promise笔试题
摘要:笔试题: setTimeout(() => { console.log(0); }); new Promise(resolve => { console.log(1); setTimeout(() => { resolve(); var p1=new Promise((n1,n2)=>{n1(20) 阅读全文
posted @ 2022-07-14 17:14 香香鲲 阅读(223) 评论(0) 推荐(0)
JS:promise-任务队列和事件循环
摘要:事件循环是什么 首先,JavaScript是一门单线程的语言,这并不意味着单线程就是阻塞,而实现单线程非阻塞的方法就是事件循环 在JavaScript中,所有的任务都可以分为 同步任务:立即执行的任务,同步任务一般会直接进入到主线程中执行 异步任务:异步执行的任务,比如ajax网络请求,setTim 阅读全文
posted @ 2022-07-14 16:44 香香鲲 阅读(374) 评论(0) 推荐(0)
JS:异步编程-promise
摘要:promise对象 (1)概述 promise是异步编程的一种解决方案。从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。 Promise 异步操作有三种状态:pending(进行中)、fulfilled(已成功)和 rejected(已失败)。除了异步操作的结果,任何其他操作都无 阅读全文
posted @ 2022-07-14 16:15 香香鲲 阅读(250) 评论(0) 推荐(0)
JS:类-Class
摘要:class类 类是用于创建对象的模板。 我们使用 class 关键字来创建一个类,类体在一对大括号 {} 中,我们可以在大括号 {} 中定义类成员的位置,如方法或构造函数。 每个类中包含了一个特殊的方法 constructor(),它是类的构造函数,这种方法用于创建和初始化一个由 class 创建的 阅读全文
posted @ 2022-07-12 23:54 香香鲲 阅读(5744) 评论(0) 推荐(0)
JS:箭头函数
摘要:箭头函数 (1)箭头函数定义 箭头函数提供了一种更加简洁的函数书写方式。 基本语法是: 参数 => 函数体(参数) => {函数体} 基本语法实例: //普通函数 var f = function(a){ return a; } f(1); //1 ​ //箭头函数 var f = a => a f 阅读全文
posted @ 2022-07-12 22:15 香香鲲 阅读(19312) 评论(0) 推荐(5)
JS:笔试题(new)
摘要:function fn() { rank = function () { alert("艾伦") } console.log(this); return this } fn.rank = function () { alert("黛西") } fn.prototype.rank = function 阅读全文
posted @ 2022-07-12 19:28 香香鲲 阅读(182) 评论(0) 推荐(0)
JS:ES5、ES6数组的方法总结(面试题)
摘要:*加粗为ES6方法 Array.of():将参数中所有值作为元素形成数组。 Array.from():将类数组对象或可迭代对象转化为数组 find():查找数组中符合条件的元素,若有多个符合条件的元素,则返回第一个元素。 findIndex():查找数组中符合条件的元素索引,若有多个符合条件的元素, 阅读全文
posted @ 2022-07-12 16:01 香香鲲 阅读(233) 评论(0) 推荐(0)
JS:ES6对象新增及方法
摘要:新增 *加粗常用 1、变量声明:const和let 2、箭头函数 3、二进制和八进制字面量 4、对象和数组解构 Object.is(value1, value2) map和reduce map():接收一个函数,将原数组中的所有元素用这个函数处理后放入新数组返回。 reduce{}:接收一个函数(必 阅读全文
posted @ 2022-07-12 12:44 香香鲲 阅读(989) 评论(0) 推荐(0)
JS:ES6数组新增方法
摘要:数组 (1)数组创建 Array.of():将参数中所有值作为元素形成数组。 console.log(Array.of(1, 2, 3, 4)); // [1, 2, 3, 4] // 参数值可为不同类型 console.log(Array.of(1, '2', true)); // [1, '2' 阅读全文
posted @ 2022-07-12 12:39 香香鲲 阅读(319) 评论(0) 推荐(0)
JS:ES6-新增数值方法
摘要:数值 (1)数值的表示 二进制表示法新写法: 前缀 0b 或 0B 。 console.log(0b11 3); // true console.log(0B11 3); // true 八进制表示法新写法: 前缀 0o 或 0O 。 console.log(0o11 9); // true con 阅读全文
posted @ 2022-07-12 12:35 香香鲲 阅读(124) 评论(0) 推荐(0)
JS:ES6-字符串
摘要:字符串 (1)子串的识别 ES6 之前判断字符串是否包含子串,用 indexOf 方法,ES6 新增了子串的识别方法 includes():返回布尔值,判断是否找到参数字符串。 startsWith():返回布尔值,判断参数字符串是否在原字符串的头部。 endsWith():返回布尔值,参数字符串是 阅读全文
posted @ 2022-07-11 22:49 香香鲲 阅读(176) 评论(0) 推荐(0)
JS:Set
摘要:Set Set 对象允许你存储任何类型的唯一值,无论是原始值或者是对象引用。 Set中的特殊值 Set 对象存储的值总是唯一的,所以需要判断两个值是否恒等。有几个特殊值需要特殊对待: +0 与 -0 在存储判断唯一性的时候是恒等的,所以不重复; undefined 与 undefined 是恒等的, 阅读全文
posted @ 2022-07-11 21:17 香香鲲 阅读(292) 评论(0) 推荐(0)
JS:Map
摘要:Map Map 对象保存键值对。任何值(对象或者原始值) 都可以作为一个键或一个值。 Map和Object的区别: - 一个 Object 的键只能是字符串或者 Symbols,但一个 Map 的键可以是任意值。- Map 中的键值是有序的(FIFO 原则),而添加到对象中的键则不是。- Map 的 阅读全文
posted @ 2022-07-11 21:17 香香鲲 阅读(135) 评论(0) 推荐(0)
JS:arr-map-set的转换
摘要:*Array.from()方法就是将一个类数组对象或者可遍历对象转换成一个真正的数组。 实例: 数组转map:必须是二维数组 var arr=[[1,"hello"],[2,"h5"],[3,{name:"karen"}]] var m1=new Map(arr) console.log(arr,m 阅读全文
posted @ 2022-07-11 20:01 香香鲲 阅读(408) 评论(0) 推荐(0)

1 2 3 4 5 下一页