JavaScript
文章平均质量分 95
学习javascript
小周sir的码农
面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全“展示”给别人看。
展开
-
常用ES6-ES10知识点总结
在工作中我们会常用到的一些es6-es10的一些特性还记得多少,今天就让我们重新复习一遍ES6语法1.Let 1.let声明的变量具有块级作用域,{ let a = 1}console.log(a); //undefined a变量是在代码块{}中使用 let 定义的,它的作用域是这个代码块内部,外部无法访问。 2.let声明的全局变量不是全局对象的属...原创 2020-02-04 17:47:00 · 925 阅读 · 0 评论 -
彻底理解JavaScript作用域
什么是作用域? 几乎所有编程语言就是在变量中存储值,并且能读取和修改此值。事实上,在变量中存储值和取出值的能力,给程序赋予了状态。如果没有这样的概念,一个程序虽然可以执行一些任务,但是它们将会受到极大的限制而且不会非常有趣。但是这些变量该存储在哪,又给如何读取?为了完成这个目标,需要制定一些规则,这个规则就是:作用域。常见的作用域主要分为几个类型:全局作用域、函数作用域、块状作用域...原创 2019-12-23 19:46:00 · 239 阅读 · 0 评论 -
H5手机端常见问题
个人已经开通微信公众号,需要的可以关注一波ios滑动不流畅上下滑动页面会产生卡顿,手指离开页面,页面立即停止运动。整体表现就是滑动不流畅,没有滑动惯性。原来在 iOS 5.0以及之后的版本,滑动有定义有两个值 auto 和 touch,默认值为 auto。-webkit-overflow-scrolling: touch; /* 当手指从触摸屏上移开,会保持一段时间的滚动 */...原创 2020-04-24 11:47:05 · 476 阅读 · 0 评论 -
ES6常用语法总结
ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准。因为当前版本的ES6是在2015年发布的,所以又称ECMAScript 2015。也就是说,ES6就是ES2015。虽然目前并不是所有浏览器都能兼容ES6全部特性,但越来越多的程序员在实际项目当中已经开始使用ES6了。今天就来总结一下在工作中es6常用的属性方法1.letES6新增了let命令,用来...原创 2019-04-12 09:36:00 · 163 阅读 · 0 评论 -
eruda手机端调试神器
在日常的移动端开发时,一般都是试用chrome浏览器的移动端模式进行开发和调试,如果想在手机上能和浏览器一样看控制台调试就更加完美了;一个手机端调试神器eruda是一个专为手机网页前端设计的调试面板,类似 DevTools 的迷你版,其主要功能包括:捕获 console 日志、检查元素状态、显示性能指标、捕获XHR请求、显示本地存储和 Cookie 信息、浏览器特性检测等等。只...原创 2019-05-26 00:46:00 · 199 阅读 · 0 评论 -
解决video.js不兼容ie8问题
使用视频播放器的时候,常常会让兼容一些浏览器问题,比如兼容ie8浏览器。在工作中使用的是video.js.如果需要兼容,引入两个js库,就可以做到兼容ie8浏览器 <script src="http://vjs.zencdn.net/ie8/1.1.2/videojs-ie8.min.js"></script> <script s...原创 2019-07-01 09:44:00 · 266 阅读 · 0 评论 -
根据js来判断手机是操作系安卓还是ios
平常开发很常见的功能,在移动端需要根据javaScript来判断手机是安卓还是ios进行应用市场跳转。通过js提供的Navigator可以来判断手机是安卓还是ios系统,代码如下1.js判断是否为IOS设备function IsAppleStore() { var u = navigator.userAgent, ...原创 2019-04-27 21:30:00 · 182 阅读 · 0 评论 -
深入理解Javascript单线程谈Event Loop
假如面试回答js的运行机制时,你可能说出这么一段话:“Javascript的事件分同步任务和异步任务,遇到同步任务就放在执行栈中执行,而碰到异步任务就放到任务队列之中,等到执行栈执行完毕之后再去执行任务队列之中的事件。”但你能说出背后的原因吗?1.线程与进程进程:是系统资源分配和调度的单元。一个运行着的程序就对应了一个进程。一个进程包括了运行中的程序和程序所使用到的内存和系...原创 2017-09-17 19:58:00 · 94 阅读 · 0 评论 -
理解JavaScript中函数方法
1.函数声明和函数表达式通过字面量创建函数的方式有两种函数声明和函数表达式: 函数声明:function sum(x, y) { var result = x + y; return result; } 函数表达式:var sum = function (x, y) { var...原创 2017-09-13 15:34:00 · 76 阅读 · 0 评论 -
js常用的数组方法
1.创建数组的基本方法: 1.1 空数组var obj=new Array(); 1.2 指定长度数组var obj=new Array(size); 1.3 指定元素数组var obj=new Array(元素1,元素2,...,元素n); 1.4 单维数组 var...原创 2017-09-13 14:02:00 · 76 阅读 · 0 评论 -
深入理解JavaScript的this指向问题
Javascript的this用法this是Javascript语言的一个关键字。它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。比如:function test(){ this.x = 1; }随着函数使用场合的不同,this的值会发生变化。但是有一个总的原则,那就是this指的是调用函数的那个对象。下面分四种情况,...原创 2017-09-11 12:58:00 · 83 阅读 · 0 评论