网站地图    收藏   

主页 > 前端 > 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]
  • JavaScript实现的仿新浪微博原生态输入字数即时检查功能【兼容IE6】

    JavaScript实现的仿新浪微博原生态输入字数即时检查功能【兼容IE6】 关注热度:213

    本文实例讲述了JavaScript实现的仿新浪微博原生态输入字数即时检查功能。分享给大家供大家参考,具体如下: 边在文本框输入字符边对输入的字数进行检查本来不难的,但是由于其中..[详情]

  • JS实现静态页面搜索并高亮显示功能完整示例

    JS实现静态页面搜索并高亮显示功能完整示例 关注热度:268

    本文实例讲述了JS实现静态页面搜索并高亮显示功能。分享给大家供大家参考,具体如下: !DOCTYPEhtmlhtmllang=enheadmetacharset=UTF-8titleJS搜索/title/headbodyinputid=key-wordclass=key-wordvalue=请输入搜索..[详情]

  • js中substring和substr两者区别和使用方法

    js中substring和substr两者区别和使用方法 关注热度:286

    在开始之前,先回顾下js中下标(数组元素/字符串中字符下标): 下标总是从0开始计数,例如 var arr = [1,2,3];//数组的长度为3,元素下标依次为:0,1,2 arr[0] = 1,arr[1]=2.. 字符串类似:..[详情]

  • js字符串截取函数slice()、substring()、substr()区别分析 关注热度:175

    摘要 在js中字符截取函数有常用的三个slice()、substring()、substr()了,下面我来给大家介绍slice()、substring()、substr()函数在字符截取时的一些用法与区别吧。 取字符串的三个函数:slice(sta..[详情]

  • JS合并两个数组的方法详解 关注热度:227

    今天带来JS合并两个数组的方法详解 我们在项目过程中,有时候会遇到需要将两个数组合并成为一个的情况。 比如: vara=[1,2,3];varb=[4,5,6]; 有两个数组a、b,需求是将两个数组合并成一个..[详情]

  • 使用JS实现气泡跟随鼠标移动的动画效果

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

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

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

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

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

    作用域链: //作用域链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()函数的用法实例详解 关注热度:261

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

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

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

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

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

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

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

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

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

    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、百度统计 关注热度:192

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

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

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

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

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

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

  • JS库之ParticlesJS使用简介

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

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

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

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

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

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

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

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

    核心代码: //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数组实现权重概率分配 关注热度:178

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

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

    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鼠标多次点击事件实现代码及扩展思路 关注热度:163

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

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

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

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

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

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

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

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

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

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

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

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

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

  • JS沙箱模式实例分析

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

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

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

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

栏目列表一览

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

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

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