网站地图    收藏   

主页 > 前端 > javascript >

    
   JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格。 [1] 
JavaScript在1995年由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。 [2] 
   JavaScript的标准是ECMAScript 。截至 2012 年,所有浏览器都完整的支持ECMAScript 5.1,旧版本的浏览器至少支持ECMAScript 3 标准。2015年6月17日,ECMA国际组织发布了ECMAScript 的第六版,该版本正式名称为 ECMAScript 2015,但通常被称为ECMAScript 6 或者ES6。 [1]
  • 使用JS实现气泡跟随鼠标移动的动画效果

    使用JS实现气泡跟随鼠标移动的动画效果关注热度:222

    气泡跟随鼠标移动,并在每次点击时产生不同的变化 效果如下 !DOCTYPEhtmlhtmllang=enheadmetahttp-equiv=Content-Typecontent=text/html;charset=utf-8/title简单的气泡效果/titlestyletype=text/cssbody{background-color..[详情]

  • ES6中Array.find()和findIndex()函数的用法详解关注热度:191

    ES6为Array增加了find(),findIndex函数。 find()函数用来查找目标元素,找到就返回该元素,找不到返回undefined。 findIndex()函数也是查找目标元素,找到就返回元素的位置,找不到就返回-1。..[详情]

  • JS闭包的几种常见形式实例详解关注热度:259

    作用域链: //作用域链vara=1;functiontest(){varb=2;returna;}alert(test());//弹出1;alert(b);//不能获取b//scopechainvara=1;functiontest(){varb=2;functiontest1(){varc=3;alert(a);alert(b);alert(c);}test1();}test();//弹出1,弹出..[详情]

  • ES6中Array.copyWithin()函数的用法实例详解关注热度:258

    ES6为Array增加了copyWithin函数,用于操作当前数组自身,用来把某些个位置的元素复制并覆盖到其他位置上去。 Array.prototype.copyWithin(target,start=0,end=this.length) 该函数有三个参数。 target:目..[详情]

  • Javascript 严格模式use strict详解关注热度:283

    严格模式:由ECMA-262规范定义的JavaScript标准,对javascrip的限制更强。 (非严格的模式,被称为“马虎模式/稀松模式/懒散模式”。) 一、严格模式的使用 严格模式可以在脚本或函数级..[详情]

  • JS分页的实现(同步与异步)

    JS分页的实现(同步与异步)关注热度:220

    JS分页的实现(同步与异步)分页技术分为后端分页和前端分页。 前端分页 将数据一次性全部取出来,然后通过js进行分页,有其弊端:假设有商品表dbgoods,存放99999万条数据 ,执行查..[详情]

  • 使用InstantClick.js让页面提前加载200ms关注热度:239

    前言 加速网站加载的方式有很多,在@Roc的推荐下,我找到了这个 InstantClick.js ,仔细查看了官网的英文文档,发现InstantClick.js有个很好的实现思路( how-it-works )。 在访问者点击一个链接..[详情]

  • js字符限制(字符截取) 一个中文汉字算两个字符关注热度:295

    js字符限制(字符截取) 一个中文汉字算两个字符 html inputtype=textid=txt 核心js代码 //字符串截取functiongetByteVal(val,max){varreturnValue=;varbyteValLen=0;for(vari=0;ival.length;i++){if(val[i].match(/[^\x00-\xff]/i..[详情]

  • InstantClick兼容MathJax、百度统计关注热度:190

    InstantClick兼容MathJax、百度统计 之前有网友提及博客上的LaTex(由MathJax实现)坏掉了,其原因是这里使用了instantclick,以达到网页秒开的效果。但由于instantclick不会重新运行位于head部分..[详情]

  • 懒加载提升页面加载速度的插件InstantClick

    懒加载提升页面加载速度的插件InstantClick关注热度:206

    懒加载提升页面加载速度的插件InstantClick 通常,我们为了减少DNS的查询时间,我们可以使用dns prefetch为该页面中链接的做解析,提升页面的加载速度。类似的,我们可以在鼠标滑到链接..[详情]

  • 预加载InstantClick的问题解决方法详解关注热度:265

    预加载InstantClick的问题解决方法详解 昨晚在改造的时候代码高亮没法执行,准确的说是只执行一次,第二次就不执行了。所以发文说明一下,而且大致看了InstantClick的文档,主要还是一..[详情]

  • JS库之ParticlesJS使用简介

    JS库之ParticlesJS使用简介关注热度:293

    particles.js A lightweight JavaScript library for creating particles. 一个轻量级的创建粒子背景的 JavaScript 库 我们先来看一下效果图: 标准版: 星空版: 泡泡版: 下雪版: 利用这个我们可以做些什..[详情]

  • JavaScript面向对象精要(下部)

    JavaScript面向对象精要(下部)关注热度:142

    构造函数和原型对象 构造函数也是函数,用new创建对象时调用的函数,与普通函数的一个区别是,其首字母应该大写。但如果将构造函数当作普通函数调用(缺少new关键字),则应该注..[详情]

  • JavaScript面向对象精要(上部)关注热度:154

    数据类型 在JavaScript中,数据类型分为两类: 原始类型 保存一些简单数据,如true,5等。JavaScript共有5中原始类型: boolean:布尔,值为true或false number:数字,值为任何整型会浮点数值..[详情]

  • js 概率计算(简单版)关注热度:212

    核心代码: //7:3运算if(Math.ceil(Math.random()*10)3){//占比=7alert(7);window.location.href=http://www.baidu.comrel=externalnofollow;}else{//占比=3alert(3);widnow.location.href=http://www.jb51.net;} 通过随机数大小来判断,..[详情]

  • js数组实现权重概率分配关注热度:175

    今天写了一个js控制页面轮播的功能,如果仅仅使用队列很简单,但是考虑到为每一个页面分配权重的是否变的异常复杂,使用switch和if else也无法解决,于是想到使用js数组实现,思路..[详情]

  • js实现1,2,3,5数字按照概率生成关注热度:213

    js按照配置的概率生成,概率规则如下: 1------------50% 2------------30% 3------------15% 5------------5% 简单的代码 functionmyRandom(){varrand=Math.random();if(rand.5)return1;if(rand.8)return2;if(rand.95)return3;return5..[详情]

  • javascript鼠标多次点击事件实现代码及扩展思路关注热度:160

    这篇文章主要介绍了JS鼠标3次点击事件实现及扩展思路,需要的朋友可以参考下..[详情]

  • 使用JS动态显示文本_javascript技巧_脚本之家

    使用JS动态显示文本_javascript技巧_脚本之家关注热度:245

    这篇文章主要为大家详细介绍了使用JavaScript动态显示文本,具有一定的参考价值,感兴趣的小伙伴们可以参考一下..[详情]

  • 深入理解ES7的async/await的用法_javascript技巧_脚本之家关注热度:250

    本篇文章主要介绍了深入理解ES7的async/await的用法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧..[详情]

  • JS获取字符对应的ASCII码实例_javascript技巧_脚本之家关注热度:276

    下面小编就为大家带来一篇JS获取字符对应的ASCII码实例。小编觉得挺不错的,现在就想给大家,也给大家做个参考。一起跟随小编过来看看吧..[详情]

  • 原生JS实现移动端web轮播图详解(结合Tween算法造轮子)_javascript技巧_脚本之家

    原生JS实现移动端web轮播图详解(结合Tween算法造轮子)_javascript技巧_脚本之家关注热度:171

    在做移动端开发的时候,必不可少的是轮播图,下面这篇文章主要给大家介绍了关于利用纯JS实现移动端web轮播图的相关资料,重要的是结合Tween算法造轮子,文中通过示例代码介绍的非..[详情]

  • JavaScript基础进阶之数组方法总结(推荐)关注热度:56

    下面小编就为大家带来一篇JavaScript基础进阶之数组方法总结(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧..[详情]

  • JS沙箱模式实例分析

    JS沙箱模式实例分析关注热度:53

    这篇文章主要介绍了JS沙箱模式,结合实例形式分析了JS沙箱模式的原理与实现方法,需要的朋友可以参考下..[详情]

  • JS实现颜色的10进制转化成rgba格式的方法关注热度:59

    这篇文章主要介绍了JS实现颜色的10进制转化成rgba格式的方法,涉及javascript针对颜色数值转换的相关运算操作技巧,需要的朋友可以参考下..[详情]

  • 利用yarn代替npm管理前端项目模块依赖的方关注热度:69

    这篇文章主要给大家介绍了关于利用yarn代替npm管理前端项目模块依赖的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下..[详情]

  • JS实现匀加速与匀减速运动的方法示例关注热度:66

    这篇文章主要介绍了JS实现匀加速与匀减速运动的方法,涉及javascript结合时间函数与数学运算动态操作页面元素样式的相关实现技巧,需要的朋友可以参考下..[详情]

  • Nodejs进阶之服务端字符编解码和乱码处理关注热度:69

    这篇文章主要介绍了Nodejs进阶之服务端字符编解码和乱码处理,具有一定的参考价值,感兴趣的小伙伴们可以参考一下..[详情]

  • node-sass安装失败的原因与解决方法关注热度:73

    这篇文章主要给大家介绍了关于node-sass安装失败的原因与解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来..[详情]

  • JS图片延迟加载插件LazyImgv1.0用法分析【关注热度:73

    这篇文章主要介绍了JS图片延迟加载插件LazyImgv1.0用法,结合实例形式分析了使用图片延迟加载插件LazyImgv1.0的注意事项与核心操作技巧,并附带demo源码供读者下载参考,需要的朋友可以参考..[详情]

栏目列表一览

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com