web前端开发

JavaScript

JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。 它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。 在1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。 为了取得技术优势,微软推出了JScript,CEnvi推出ScriptEase,与JavaScript同样可在浏览器上运行。为了统一规格,因为JavaScript兼容于ECMA标准,因此也称为ECMAScript。 JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。 是一种解释性脚本语言(代码不进行预编译)。 主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行为。 可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。 跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行(如Windows、Linux、Mac、Android、iOS等)。 Javascript脚本语言同其他语言一样,有它自身的基本数据类型,表达式和算术运算符及程序的基本程序框架。Javascript提供了四种基本的数据类型和两种特殊数据类型用来处理数据和文字。而变量提供存放信息的地方,表达式则可以完成较复杂的信息处理。

  • HTML
  • CSS
  • HTML5
  • CSS3
  • JavaScript

JavaScript

  • 一款带排序功能的瀑布流插件

    一款带排序功能的瀑布流插件

    今天我要跟大家分享的是一款带有排序功能的瀑布流插件【sortableJs】
    它是一款带排序功能的js masonry瀑布流插件。它能够使元素以卡片形式显示,并以masonry瀑布流方式进行布局,通过点击分类按钮,可以将卡片按指定的方式动态排序。
    该插件的github地址为:https://github.com/TristanBlg/sortableJs

    admin时间:2019-10-19

    阅读全文
  • 还不会正则表达式?看这篇!

    还不会正则表达式?看这篇!

    正则表达式是很多程序员,甚至是一些有了多年经验的开发者薄弱的一项技能。大家都很多时候都会觉得正则表达式难记、难学、难用,但不可否认的是正则表达式是一项很重要的技能,所有我将学习和使用正则表达式时的关键点整理如下,供大家参考。

    admin时间:2019-10-09

    阅读全文
  • 25个JavaScript数组方法代码示例

    25个JavaScript数组方法代码示例

    要在给定数组上使用方法,只需要通过[].方法名即可,这些方法都定义在 Array.prototype 对象上。在这里,咱们先不使用这些相,反,咱们将从简单的方法开始定义自己的版本,并在这些版本的基础上进行构建。
    没有比把东西拆开再重新组装起来更好的学习方法了。注意,当咱们的实现自己的方法时,不要覆盖现有的方法,因为有的库需要它们,并且这样也方便比较咱们自己的方法与原始方法的差异。

    admin时间:2019-10-08

    阅读全文
  • Js代理模式

    Js代理模式

    所谓的代理者是指一个类别可以作为其它东西的接口。代理者可以作任何东西的接口:网络连接、内存中的大对象、文件或其它昂贵或无法复制的资源。著名的代理模式例子为引用计数(英语:reference counting)指针对象。
    当一个复杂对象的多份副本须存在时,代理模式可以结合享元模式以减少内存用量。典型作法是创建一个复杂对象及多个代理者,每个代理者会引用到原本的复杂对象。而作用在代理者的运算会转送到原本对象。一旦所有的代理者都不存在时,复杂对象会被移除。

    admin时间:2019-09-29

    阅读全文
  • 推荐9款好用的Js图表库

    推荐9款好用的Js图表库

    JavaScript 图表库生态正在不断发展壮大。市面上能找到大量图表制作产品,可以满足多种多样的项目需求。大多数产品都提供了免费试用机会,方便用户评估。

    admin时间:2019-09-29

    阅读全文
  • 经常被面试官问到的JavaScript数据类型知识你真的懂吗?

    经常被面试官问到的JavaScript数据类型知识你真的懂吗?

    之前面试了几个开发者,他们确实做过不少项目,能力也是不错的,但是发现js基础不扎实, 于是决定写一下这篇javascrip数据类型相关的基础文章,其实也不仅仅是因为面试了他们,之前自己在面试的时候,也曾经被虐过,面试官说过的最深刻的一句话我到现在都记得。

    admin时间:2019-09-19

    阅读全文
  • 7个javascript实用小技巧

    7个javascript实用小技巧

    每种编程语言都有一些“黑魔法”或者说小技巧,JS也不例外,大部分是借助ES6或者浏览器新特性实现。下面介绍的7个实用小技巧,相信其中有些你一定用过。

    admin时间:2019-09-08

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

    JavaScript 的 this 指向问题深度解析

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

    admin时间:2019-08-29

    阅读全文
  • 阮一峰:【ECMAScript 6 入门】01-ECMAScript 6 简介

    阮一峰:【ECMAScript 6 入门】01-ECMAScript 6 简介

    ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了。它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。一个常见的问题是,ECMAScript 和 JavaScript 到底是什么关系?

    要讲清楚这个问题,需要回顾历史。1996 年 11 月,JavaScript 的创造者 Netscape 公司,决定将 JavaScript 提交给标准化组织 ECMA,希望这种语言能够成为国

    admin时间:2019-08-29

    阅读全文
  • 【JavaScript 教程】13-布尔运算符

    【JavaScript 教程】13-布尔运算符

    概述布尔运算符用于将表达式转为布尔值,一共包含四个运算符。 取反运算符:! 且运算符:&& 或运算符:|| 三元运算符:?:取反运算符(!)取反运算符是一个感叹号,用于将布尔值变为相反值,即

    admin时间:2019-08-29

    阅读全文