随笔分类 - JavaScript
摘要:在工作中我们会常用到的一些es6-es10的一些特性还记得多少,今天就让我们重新复习一遍 ES6语法 1.Let 1.let声明的变量具有块级作用域, { let a = 1 } console.log(a); //undefined a变量是在代码块{}中使用 let 定义的,它的作用域是这个代码
阅读全文
摘要:什么是作用域? 几乎所有编程语言就是在变量中存储值,并且能读取和修改此值。事实上,在变量中存储值和取出值的能力,给程序赋予了状态。如果没有这样的概念,一个程序虽然可以执行一些任务,但是它们将会受到极大的限制而且不会非常有趣。但是这些变量该存储在哪,又给如何读取?为了完成这个目标,需要制定一些规则,这
阅读全文
摘要:使用视频播放器的时候,常常会让兼容一些浏览器问题,比如兼容ie8浏览器。在工作中使用的是video.js. 如果需要兼容,引入两个js库,就可以做到兼容ie8浏览器
阅读全文
摘要:在日常的移动端开发时,一般都是试用chrome浏览器的移动端模式进行开发和调试,如果想在手机上能和浏览器一样看控制台调试就更加完美了; 一个手机端调试神器eruda是一个专为手机网页前端设计的调试面板,类似 DevTools 的迷你版,其主要功能包括:捕获 console 日志、检查元素状态、显示性
阅读全文
摘要:平常开发很常见的功能,在移动端需要根据javaScript来判断手机是安卓还是ios进行应用市场跳转。 通过js提供的Navigator 可以来判断手机是安卓还是ios系统,代码如下 1.js判断是否为IOS设备 1.js判断是否为Android设备 在这里进行判断跳转对应的应用市场 3.js判断是
阅读全文
摘要:ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准。因为当前版本的ES6是在2015年发布的,所以又称ECMAScript 2015。也就是说,ES6就是ES2015。虽然目前并不是所有浏览器都能兼容ES6全部特性,但越来越多的程序员在实际项目当中已经开始使用ES6了。
阅读全文
摘要:假如面试回答js的运行机制时,你可能说出这么一段话:“Javascript的事件分同步任务和异步任务,遇到同步任务就放在执行栈中执行,而碰到异步任务就放到任务队列之中,等到执行栈执行完毕之后再去执行任务队列之中的事件。”但你能说出背后的原因吗? 1.线程与进程 进程:是系统资源分配和调度的单元。一个
阅读全文
摘要:1.函数声明和函数表达式 通过字面量创建函数的方式有两种函数声明和函数表达式: 函数声明: 函数表达式: 函数声明和函数表达式除了在语法上有一些差异外,作用都是一样的。 函数声明被提升到上下文的顶部(函数所在的作用域)。也就是说我们可以在函数声明之前使用它,并且不会产生错误。例如: 但是,函数表达式
阅读全文
摘要: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 obj=[元素1,元素2
阅读全文
摘要:Javascript的this用法 this是Javascript语言的一个关键字。它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。比如: 随着函数使用场合的不同,this的值会发生变化。但是有一个总的原则,那就是this指的是调用函数的那个对象。 下面分四种情况,详细讨论this的用
阅读全文

浙公网安备 33010602011771号