
JavaScript
文章平均质量分 65
JavaScript
熊小露的blog
有意思的书 | 有意思的人
展开
-
async 函数的含义和用法
一、终极解决异步操作是 JavaScript 编程的麻烦事,麻烦到一直有人提出各种各样的方案,试图解决这个问题。从最早的回调函数,到 Promise 对象,再到 Generator 函数,每次都有所改进,但又让人觉得不彻底。它们都有额外的复杂性,都需要理解抽象的底层运行机制。异步I/O不就是读取一个文件吗,干嘛要搞得这么复杂?异步编程的最高境界,就是根本不用关心它是不是异步。async 函数就是隧道尽头的亮光,很多人认为它是异步操作的终极解决方案。二、async 函数是什...原创 2021-01-06 11:28:32 · 807 阅读 · 0 评论 -
js设置/修改scss中的变量值
js动态修改scss变量值1.scss文件定义变量//--test :为js操作此变量需要用到的KEY//red: 默认的css属性值$textColor: var(--test, red);2.js中更改$textColor 变量的值//--test :为js操作此变量需要用到的KEY//blue: 修改后的css属性值document.getElementsByTagName('body')[0].style.setProperty('--test', 'blue');原创 2020-10-13 09:51:06 · 5407 阅读 · 3 评论 -
mescroll.js API汇总
mescroll.optUp 对象有个属性hasNext这个属性是掌控这上拉加载的事件,false 表示关闭上拉加载事件,反之为true网上没有查到该属性的讲解,我通过试验,应该是这样的,还请试验。一下是一些常见的API// 初始化mescroll function initMeScroll() { //创建MeScroll对象,内部已...原创 2019-09-30 10:33:43 · 715 阅读 · 1 评论 -
总结一下字符串的一些常用方法
1:indevOf()方法可返回某个指定的字符串值在字符串中首次出现的位置。2,lastIndexOf(),返回指定字符串最后一次出现的位置。3,substring(),提取字符串中两个指定索引号之间的字符(两个索引不能为负值)。4,slice(),提取字符串中两个指定索引号之间的字符(索引可以为负值,-1就是倒数第二位)。5,charAt(),返回指定索引的字符。6,conc...原创 2019-08-29 09:02:37 · 268 阅读 · 0 评论 -
return false
return ,return false return true 都会在函数内部阻止程序的执行只有 return false 会阻止表单的提交。原创 2019-08-01 11:38:24 · 338 阅读 · 0 评论 -
前端出现频率较高的js面试题
相关知识点数据类型、运算、对象、function、继承、闭包、作用域、原型链、事件、RegExp、JSON、Ajax、DOM、BOM、内存泄漏、跨域、异步加载、模板引擎、前端MVC、前端MVVM、路由、模块化、Http、Canvas、jQuery、ECMAScript 2015(ES6)、Node.js、AngularJS、Vue、React......1、介绍一下 JS 的基本数据类型。Un...翻译 2019-02-26 10:41:26 · 271 阅读 · 0 评论 -
js内置对象
JS中内置了17个对象,常用的是Array对象、Date对象、正则表达式对象、string对象、Global对象 ,即js已经创建好了,你不用自己再创建的对象,直接就可以调用。Array对象中常用方法:Concat():表示把几个数组合并成一个数组。Join():返回字符串值,其中包含了连接到一起的数组的所有元素,元素由指定的分隔符分隔开来。Pop():移除数组最后一个元素。...翻译 2019-02-26 10:39:44 · 2011 阅读 · 0 评论 -
filter()方法
filter()方法使用指定的函数测试所有元素,并创建一个包含所有通过测试的元素的新数组。filter()参数介绍: 参数名 说明 callback 用来测试数组的每个元素的函数。调用时使用参数 (element, index, array) 返回true表示保留该元素(通过测试),false则不保留。 thisArg 可选...原创 2019-01-08 17:31:44 · 2190 阅读 · 0 评论 -
Array.slice()
slice() 方法可从已有的数组中返回选定的元素。语法:array.slice(start.end)该方法并不会修改数组,而是返回一个子数组。如果想删除数组中的一段元素,应该使用方法 Array.splice()。 注释:您可使用负值从数组的尾部选取元素。注释:如果 end 未被规定,那么 slice() 方法会选取从 start 到数组结尾的所有元素。...原创 2019-01-08 10:56:45 · 2567 阅读 · 0 评论 -
ajax的原理
1.创建对象var xhr = new XMLHttpRequest();2.打开请求xhr.open('GET', 'example.txt', true);3.发送请求xhr.send(); 发送请求到服务器4.接收响应xhr.onreadystatechange =function(){}(1)当readystate值从一个值变为另一个值时,都会触发ready...原创 2018-10-10 20:48:45 · 184 阅读 · 0 评论 -
js对象属性 通过点(.) 和 方括号([]) 的不同之处
js可以通过点(.) 或 方括号([]) 运算符来获取属性的值,运算符左侧应当是一个表达式,它返回一个对象。对于点(.)来说,右侧必须是一个以属性名称命名的简单标识符。对于方括号([])来说,方括号里必须是一个计算结果为字符串的表达式,这个字符串就是属性的名字当通过点运算符(.)方法对象属性时,属性名用一个标识符来表示。标识符必须直接出现再js程序中,它们不是数据类型,因此程序无法修改它们。...原创 2018-10-08 11:44:24 · 607 阅读 · 0 评论 -
JS中的array和Object的区别
区别:数组表示有序数据的集合,对象表示无需数据的集合。如果数据顺序很重要的话,就用数组,否则就用对象的好。数组的数据没有名称'name' 对象的数据有名称 'name' 但是在很多编程语言中有个叫关联数组的,这种数组中的数据是有名称的。 如何区分array和object:1:通过isarray方法使用方法: Array.isArray(obj); //obj是检测的对象...原创 2018-10-08 10:59:22 · 4717 阅读 · 0 评论 -
js中的this指向
首先必须要说的是,this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,实际上this的最终指向的是那个调用它的对象。为什么要学习this?如果你学过面向对象编程,那你肯定知道干什么用的,如果你没有学过,那么暂时可以不用看这篇文章,当然如果你有兴趣也可以看看,毕竟这是js中必须要掌握的东西。例子1 function fn(){ ...原创 2018-10-13 09:56:48 · 229 阅读 · 0 评论 -
js继承
构造函数的原型继承 function qq(name,age) { this.name = name this.age = age } qq.prototype.eat = function () { console.log(this.name + '吃饭了') ...原创 2018-09-19 20:41:53 · 154 阅读 · 0 评论 -
同步和异步的区别
同步:同步就是指一个进程在执行某个请求时,若该请求需要一段时间返回数据,那么这个进程就会一直等下去,直到成功返回数据后再进行下一步操作;异步:异步相反,不需要等待,不管其他进程的状态,继续执行下一步操作,当有数据返回时,就会通知这个进程处理,这样就能提高执行的效率...原创 2018-09-17 10:10:56 · 1354 阅读 · 0 评论 -
关于 promise 的理解
什么是promise: 所谓 promise ,就是一个对象,用来传递异步操作的消息它代表了某个未来才会知道结果的事件(通常是一个异步操作),并且这个事件提供统一的 API , 可供进一步处理。 promise 的作用: promise 的出现主要解决地域回调的问题,比如你要请求很多接口,这些接口的参数需要另外的接口返回的数据作为依赖,这样就需要...原创 2018-07-28 20:03:44 · 319 阅读 · 0 评论 -
行程助手
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>旅游线路推荐_旅游行程安排规划_一键导出行程单 - 穷游行程助手</title> <link rel="stylesheet"原创 2018-05-22 10:36:41 · 9119 阅读 · 2 评论