web前端开发

JavaScript

Web前端开发技术三个要素:HTML、CSS、JavaScript。随着时代的发展,前端开发技术更为丰富,而且Web前端开发工程师既要与上游的交互设计师、视觉设计师和产品经理沟通,又要与下游的服务器端工程师沟通,需要掌握的技能非常多。

  • HTML
  • CSS
  • HTML5
  • CSS3
  • JavaScript

JavaScript

  • 13 个 JS 数组精简技巧

    13 个 JS 数组精简技巧

    数组是 js 最常见的一种数据结构,咱们在开发中也经常用到,在这篇文章中,提供一些小技巧,帮助咱们提高开发效率。

    admin时间:2020-12-21

    阅读全文
  • 使用JavaScript原型实现继承

    使用JavaScript原型实现继承

    继承是编程语言的一个显著特征,随着面向对象编程语言的引入而出现。这些语言大多是基于类的语言。在这里,类就像一个蓝图,对象是它的展现形式。就是说,要创建一个对象,首先我们必须创建一个类,然后我们可以从一个类创建任意数量的对象。

    想象一下,我们有一个表示智能手机的类。这个类具有像其他智能手机一样的可以拍照、有GPS定位等功能。

    admin时间:2020-11-27

    阅读全文
  • 深入了解JS中的逻辑赋值运算符

    深入了解JS中的逻辑赋值运算符

    逻辑赋值是对现有数学和二进制逻辑运算符的扩展。我们先复习一下,然后看看把它们结合在一起能得到什么。

    首先,我们来看下 JS 中条件运算符与无条件运算符之间的区别。

    admin时间:2020-11-12

    阅读全文
  • 18行JavaScript代码构建一个倒数计时器

    18行JavaScript代码构建一个倒数计时器

    有时候,你会需要构建一个JavaScript倒计时时钟。你可能会有一个活动、一个销售、一个促销或一个游戏。你可以用原生的JavaScript构建一个时钟,而不是去找一个插件。尽管有很多很棒的时钟插件,但是使用原生JavaScript可以带来以下好处:

    admin时间:2020-11-12

    阅读全文
  • 10 个关于Javascript最常被问到的问题及其答案

    10 个关于Javascript最常被问到的问题及其答案

    在本文中,我收集了关于Javascript 最常被问到的 10 个问题及其答案。
    它们大多涉及 Javascript 的基础知识,所以如果你刚刚开始学习 JS,最好理解并掌握它们并。
    这个 10 问题涉及 JS 中闭包、promise,变量提升、类等等。

    admin时间:2020-11-12

    阅读全文
  • 什么是 DNS,它是如何工作的?

    什么是 DNS,它是如何工作的?

    ​域名系统解析互联网网站的名称及其底层 IP 地址,并在此过程中增加了效率和安全性。

    域名系统Domain Name System (DNS)是互联网的基础之一,然而大多数不懂网络的人可能并不知道他们每天都在使用它来工作、查看电子邮件或在智能手机上浪费时间。
    就其本质而言,DNS 是一个与数字匹配的名称目录。这些数字,在这里指的是 IP 地址,计算机用 IP 地址来相互通信。大多数对 DNS 的描述都是用电话簿来比喻,这对于 30 岁以上的人来说是没有问题的,因为他们知道电话簿是什么。
    如果你还

    admin时间:2020-11-09

    阅读全文
  • 15个简单的JavaScrip编码标准,让你的代码更简洁!

    15个简单的JavaScrip编码标准,让你的代码更简洁!

    任何语言的编码标准都可以真正帮助提高应用程序的可读性和可维护性。如果你在团队中工作,那么一件很难的事情就是强制执行编码标准。这里有一些建议可以帮助你:
    代码审查,逐行Pass代码。整理或使用某种代码分析器。创建新内容时,让你们的一位高级开发人员初始化,其他开发人员可以使用该代码作为指导。

    admin时间:2020-09-14

    阅读全文
  • 4种比较JavaScript 对象的方法

    4种比较JavaScript 对象的方法

    引用相等性(使用 ===、 == 或 Object.is())用来确定操作数是否为同一个对象实例。
    手动检查对象是否相等,需要对属性值进行手动比较。尽管这类检查需要手动编码来对属性进行比较,但由于很简单,所以这种方法很方便。
    当被比较的对象有很多属性或在运行时确定对象的结构时,更好的方法是使用浅层检查。
    如果比较的对象具有嵌套对象,则应该进行深度比较检查。

    admin时间:2020-09-11

    阅读全文
  • Js交换值的10种方法

    Js交换值的10种方法

    在开发过程中又是我们需要对值进行交换。一般我们都在用一种简单的解决方案:“临时变量”。不过还有更好的办法,而且不只有一个,有很多。有时我们在网上搜寻解决方案,找到后复制粘贴,但是从没想过这小段代码是怎样工作的。现在我们该学习一下应该怎样轻松高效地交换值了。

    admin时间:2020-09-11

    阅读全文
  • 你不知道的 JSON.stringify() 的威力

    你不知道的 JSON.stringify() 的威力

    其实有很多有用的东西,当时学习了,也记住了,但是时间久了就是记不住,所以导致在日常开发中总是想不起来原来这个东西可以这么用,而去选择了更加复杂和麻烦的方式。
    其实我们日常学习的知识就是拿来用的,即使你今天把知识点背下来了,没有去思考这个知识点我们可以用来干嘛,不需要几天就会慢慢地忘掉。所以今天我们来了解一下在日常学习时你遗漏掉或者忘掉或者没有思考过的你不知道的 JSON.stringify() 的威力。

    admin时间:2020-09-11

    阅读全文
  • 20个前端开发中常用的正则表达式

    20个前端开发中常用的正则表达式

    这篇文章给大家分享20个在前端开发中常用的正则表达式,值得收藏!有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

    正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升。

    admin时间:2020-09-11

    阅读全文
  • JavaScript 的 this 指向问题深度解析

    JavaScript 的 this 指向问题深度解析

    与我们常见的很多语言不同,JavaScript 函数中的 this 指向并不是在函数定义的时候确定的,而是在调用的时候确定的。换句话说,函数的调用方式决定了 this 指向。

    admin时间:2020-08-31

    阅读全文
  • 七个 JavaScript 实用小技巧

    七个 JavaScript 实用小技巧

    和许多其他语言一样,JavaScript 也需要靠很多小技巧去完成各种不同的事情。有的可能早已经广为人知,有的却可能会让你感到有些迷惑。接下来先介绍七个马上就能用起来的 JavaScript 小技巧。

    admin时间:2020-07-16

    阅读全文
  • 11 个JS精简技巧

    11 个JS精简技巧

    当我开始学习JavaScript时,我把我在别人的代码、code challenge网站以及我使用的教程之外的任何地方发现的每一个节省时间的技巧都列了一个清单。

    在这篇文章中,我将分享11条我认为特别有用的技巧。这篇文章是为初学者准备的,但我希望即使是中级JavaScript开发人员也能在这个列表中找到一些新的东西。

    admin时间:2020-07-16

    阅读全文
  • 6种JavaScript异步编程方式总结

    6种JavaScript异步编程方式总结

    我们知道Javascript语言的执行环境是"单线程"。也就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务。

    这种模式虽然实现起来比较简单,执行环境相对单纯,但是只要有一个任务耗时很长,后面的任务都必须排队等着,会拖延整个程序的执行。常见的浏览器无响应(假死),往往就是因为某一段Javascript代码长时间运行(比如死循环),导致整个页面卡在这个地方,其他任务无法执行。

    为了解决这个问题,Javascript语言将任务的执行模式分成两种:同步和

    admin时间:2020-07-09

    阅读全文