网站地图    收藏   

主页 > 前端 > 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函数式编程深度解析 关注热度:338

    javascript函数式编程深度解析 有时,优雅的实现是一个函数。不是方法。不是类。不是框架。只是函数。-JohnCarmack,游戏《毁灭战士》首席程序员 函数式编程全都是关于如何把一个问题..[详情]

  • js如何判断访问是来自搜索引擎(蜘蛛)还是直接访问 关注热度:443

    以下javascript脚本代码可以实现判断访问是否来自搜索引擎。 代码如下: scripttype=text/javascriptif(window.name!=ad_app6){varr=document.referrer;r=r.toLowerCase();//转为小写varaSites=newArray(google.,baidu.,soso..[详情]

  • javascript日期处理函数,性能优化批处理

    javascript日期处理函数,性能优化批处理 关注热度:228

    其实网上写javascript日期格式化的博文很多,大体都看了看,都还不错。唯一遗憾的是只顾着实现了功能,没对函数进行性能优化。 俗话说:不要重复造轮子。google上找了一个比较不错..[详情]

  • javascript学习总结之js使用技巧

    javascript学习总结之js使用技巧 关注热度:252

    1 假如浏览器不支持JavaScript怎么办? a.为什么浏览器会不支持?大部分浏览器都有禁用脚本的功能,例如chrome。 b.在js被禁用的情况下要保证网页仍能实现它的核心功能(关键的用户需..[详情]

  • javascript中for/in循环详解 关注热度:343

    本教程讲解javascript中for/in循环详解 JavaScript 支持不同类型的循环: for-循环代码块一定的次数for/in-循环遍历对象的属性while-当指定的条件为true时循环指定的代码块do/while-同样当指定的..[详情]

  • javascript常用标签和方法详解 关注热度:168

    javascript常用标签和方法详解 什么是javascript? (1) JavaScript是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的 脚本语言。 (2) JavaScript是由Netscape公司开发的一种脚本语言,其编..[详情]

  • javascript操作class兼容所有浏览器

    javascript操作class兼容所有浏览器 关注热度:270

    分享大家一个javascript操作class兼容所有浏览器教程 主要学习 IE 下没有 document.getElementByClassName 方法,我们可以利用 document.all 或者 document.getElementByTagName方法 代码如下: !DOCTYPEhtmlPUBLI..[详情]

  • 推荐一个JAVASCRIPT的COOKIE插件 关注热度:255

    Installation Include the script (unless you are packaging scripts somehow else): 地址:https://github.com/js-cookie/js-cookie scriptsrc=/path/to/js.cookie.js/script Do not include the script directly from GitHub (http://raw.github.com/....[详情]

  • javascript中alert()与console.log()的不同 关注热度:349

    javascript中alert()与console.log()的不同 简单的说alert 是弹出提示而console.log是在调试工具里打日志,下面具体给大家列出alert()与console.log()的不同点, [1]alert() [1.1]有阻塞作用,不点击确定,..[详情]

  • javascript中的五种基本数据类型 关注热度:237

    [0]5种数据类型: [0.1]基本数据类型:Undefined、Null、Boolean、Number、String [0.1.1]基本类型值是指简单的数据段,5种基本类型是按值访问的,因为可以操作保存在变量中的实际值 [0.1.2]基本..[详情]

  • ajax浏览器兼容验证操作 关注热度:223

    AJAX 的要点是 XMLHttpRequest 对象。 不同的浏览器创建 XMLHttpRequest 对象的方法是有差异的。 IE 浏览器使用 ActiveXObject,而其他的浏览器使用名为 XMLHttpRequest 的 JavaScript 内建对象。 如需针对..[详情]

  • javascript中Array()数组函数详解 关注热度:202

    在程序语言中数组的重要性不言而喻,JavaScript中数组也是最常使用的对象之一,数组是值的有序集合,由于弱类型的原因,JavaScript中数组十分灵活、强大,不像是Java等强类型高级语言..[详情]

  • JavaScript中的正则表达式精通 关注热度:208

    本教程讲解JavaScript中的正则表达式精通nbsp; 精通 JS正则表达式 (精通?标题党 ) 正则表达式可以: •测试字符串的某个模式。例如,可以对一个输入字符串进行测试,看在该字符串是否存..[详情]

  • javascript限制文本框的输入内容代码详解

    javascript限制文本框的输入内容代码详解 关注热度:205

    为大家分享的JavaScript限制文本框的输入内容代码如下 styletype=text/css!--.STYLE1{color:#0099FF;font-weight:bold;font-size:x-large;}--/stylep/pp/pp/pp/pp/pp/pp/ppalign=centerclass=STYLE1亲,试试效果吧!/ppalign=cen..[详情]

  • javascript实现匹配时换色的输入提示特效代码

    javascript实现匹配时换色的输入提示特效代码 关注热度:257

    本教程讲解javascript实现匹配时换色的输入提示特效代码 这是一款js输入提示特效,当你在输入框中输入字母时,如果下边列出的类别中有与你字母相匹配的,那么这些内容将会变成红色..[详情]

  • javascript实现表单Radio切换效果的方法

    javascript实现表单Radio切换效果的方法 关注热度:479

    本教程讲解javascript实现表单Radio切换效果的方法 这里基于js实现表单中的Radio单选框切换效果,当选中某个单选框的时候,所属范围会一同变换,我觉得大家应该收藏一下,以前想用的..[详情]

  • javascript中try catch用法详解 关注热度:410

    本教程讲解javascript中try catch用法详解 先看个实例 inputid=b1type=buttonvalue=按钮/scriptwindow.onload=function(){varoBtn=document.getElementById(b1);functionmto(){alert(123);};try//非IE{oBtn.attachEvent(onclick,mto,false)..[详情]

  • javascript中undefined与null的区别 关注热度:130

    本教程讲解javascript中undefined与null的区别 大多数计算机语言,有且仅有一个表示无的值,比如,C语言的NULL,Java语言的null,Python语言的None,Ruby语言的nil。 有点奇怪的是,JavaScript语言..[详情]

  • javascript中swtich/if...else的替代语句 关注热度:261

    本教程javascript中swtich/if...else的替代语句 很多时候,if...else...有很多判断分支选项,就会见到: if(animal===dog){//TODOdog}elseif(animal===cat){//TODOcat}elseif(animal===bird){//TODObird}elseif(animal===fish..[详情]

  • javascript中var生命变量方法 关注热度:216

    本教程讲解javascript中var生命变量方法 作用 声明作用;如声明个变量。 语法 varc=1; 省略var 在javascript中,若省略var关键字而直接赋值,那么这个变量为全局变量,哪怕是在function里定义..[详情]

  • javascript的DOM操作基础详解 关注热度:221

    本教程讲解javascript的DOM操作基础详解 DOM的发展,与WEB标准化的大趋势相关甚密。只有基于正确的语义逻辑,DOM才能正确地发挥其功用。如今,正确的语义结构、表现与内容分离等要求..[详情]

  • JavaScript的变量的数据类型如何判断 关注热度:180

    本教程讲解JavaScript的变量的数据类型如何判断 虽然Javascript是弱类型语言,但是,它也有自己的几种数据类型,分别是:Number、String、Boolean、Object、Udefined、Null。其中,Object属于复杂数..[详情]

  • javascript实现表单检测及表单提示的方法

    javascript实现表单检测及表单提示的方法 关注热度:208

    本教程讲解javascript实现表单检测及表单提示的方法 本文实例讲述了js实现表单检测及表单提示的方法。分享给大家供大家参考。具体如下: 这是个实用的表单判断以及表单提示效果,..[详情]

  • javascript实现双击编辑可修改状态的方法 关注热度:408

    javascript实现双击编辑可修改状态的方法 这是现在流行的一个表单特效,在网页上单击某文字,文字变为编辑状态,或者是让输入新文字,这就是JavaScript控制表单的一个例子,下面的这..[详情]

  • javascript中的this关键字使用详解 关注热度:246

    javascript中的this关键字使用详解 和其它许多面向对象的语言一样,JavaScript 中也有 this 关键字,this 在函数中用来指向调用此方法的对象。实际编程中要判断 this 到底指向谁,一般可遵循..[详情]

  • javascript的面向对象编程基础教程 关注热度:204

    本教程详解javascript的面向对象编程基础教程 重新认识面向对象 为了说明 JavaScript 是一门彻底的面向对象的语言,首先有必要从面向对象的概念着手 , 探讨一下面向对象中的几个概念:..[详情]

  • javascript的闭包理解与应用 关注热度:231

    本教程详解javascript的闭包理解与应用 伟大的爱因斯坦同志说过:“如果你无法向一个 6 岁小孩解释清楚某问题,那说明你自己都没整明白”。然而,当我向一个 27 岁的朋友解释什么是..[详情]

  • javascript文本框宽根据输入文本宽度改变

    javascript文本框宽根据输入文本宽度改变 关注热度:407

    本教程详解javascript文本框宽根据输入文本宽度改变 一个会随着输入文本框的字符多少而自动增加宽度的JS代码,当我们在文本框中输入字符的时候,如果文本框的宽度定义太小的话,那..[详情]

  • javascript中的hoisting机制详解 关注热度:325

    hoisting机制 javascript的变量声明具有hoisting机制,JavaScript引擎在执行的时候,会把所有变量的声明都提升到当前作用域的最前面。 先看一段代码 varv=hello;(function(){console.log(v);varv=world;})..[详情]

  • javascript同域名下的跨浏览器事件处理 关注热度:224

    一.关于获取事件对象 FF有点倔强,只支持arguments[0],不支持window.event。这次真的不怪IE,虽然把event作为window的属性不合规范,但大家都已经默许这个小问题存在了,只有FF这么多年了还..[详情]

栏目列表一览

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

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

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