网站地图    收藏   

主页 > 前端 > 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和jquery获取父级元素、子级元素、兄弟元素的方法对比 关注热度:272

    先说一下JS的获取方法,其要比JQUERY的方法麻烦很多,后面以JQUERY的方法作对比 JS的方法会比JQUERY麻烦很多,主要则是因为FF浏览器,FF浏览器会把你的换行也当最DOM元素 原生的JS获取..[详情]

  • 手机端获得窗体宽高 关注热度:169

    常见宽度和高度 网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.clientHeight 网页可见区域宽:document.body.offsetWidth (包括边线的宽) 网页可见区域高:document.body.offsetHe..[详情]

  • js获取各种宽高(ie6&ie6+,firefox,chrome兼容完整版) 关注热度:251

    ps.由于获取宽和高是一样的道理,只是把字面上height变成width,所以代码只示例高度 首先是获取浏览器视窗有关的宽高(BOM有关的部分): 获取电脑屏幕分辨率宽高:window.screen.height 获取电..[详情]

  • JavaScript数组合并的实现方法集 关注热度:303

    JavaScript数组合并的实现方法集我们将使用不同的方法结合/合并两个JS数组,以及讨论每个方法的优点/缺点。 让我们先考虑下面这情况: vara=[1,2,3,4,5,6,7,8,9];varb=[foo,bar,baz,bam,bun,fun]; 很显..[详情]

  • 解决在IE8上JS实现combobox支持拼音检索功能

    解决在IE8上JS实现combobox支持拼音检索功能 关注热度:244

    最近在ie8碰到一个js问题,需要实现(ie8)使用拼音或者拼音首字母来检索select中的内容,原来的combobox只能支持汉字输入检索,现在需要进行改进,现在我将一步一步的实现方法记录下来..[详情]

  • 实现JavaScript的组成----BOM和DOM详解 关注热度:185

    我们知道,一个完整的JavaScript的实现,需要由三部分组成:ECMAScript(核心),BOM(浏览器对象模型),DOM(文档对象模型)。 今天主要学习BOM和DOM。 BOM: BOM提供了很多对象,用来访问浏览器的功..[详情]

  • JavaScript中的浮点数详细解答 关注热度:345

    JavaScript中的浮点数详细解答 js只有一种数值型数据类型,不管是整数还是浮点数,js都把归为数字。 typeof17;//“number”typeof98.6;//“number”typeof–2.1;//“number” js中的所有数字都是双精度..[详情]

  • javascript中的对象数组复制理解 关注热度:345

    javascript中的对象数组复制理解 JavaScript中并没有直接提供对象复制(Object Clone)的方法。因此下面的代码中改变对象b的时候,也就改变了对象a。 a = {k1:1, k2:2, k3:3}; b = a; b.k2 = 4; 如果只想改..[详情]

  • 判断js对象是否存在 关注热度:327

    Javascript语言的设计不够严谨,很多地方一不小心就会出错。 举例来说,请考虑以下情况。 现在,我们要判断一个全局对象myObj是否存在,如果不存在,就对它进行声明。用自然语言描..[详情]

  • JS+Canvas 实现下雨下雪效果

    JS+Canvas 实现下雨下雪效果 关注热度:460

    最近做了一个项目,其中有需求要实现下雨小雪的动画特效,所以在此做了个drop组件,来展现这种canvas常见的下落物体效果。在没给大家介绍正文之前,先给大家展示下效果图: 展示..[详情]

  • js原声选择器详解document.querySelector系列

    js原声选择器详解document.querySelector系列 关注热度:370

    用功Jquery的都知道他最强的之处在于$选择器,非常方便的操作dom文档,不用像原声js那样docuemnt.getElementById...等等。 今天给大家介绍JS最新推出的原声选择器API, document.querySelector 和 do..[详情]

  • js如何判断对象是否相等 关注热度:875

    js如何判断对象是否相等 在Javascript中相等运算包括==,===全等,两者不同之处,不必多数,本篇文章我们将来讲述如何判断两个对象是否相等? 你可能会认为,如果两个对象有相同的属..[详情]

  • 解决IE8不支持indexOf方法 关注热度:388

    如何解决IE8不支持indexOf方法在使用indexOf方法前, 执行一下下面的js, 原理就是如果发现数组没有indexOf方法,会添加上这个方法。 if(!Array.prototype.indexOf){Array.prototype.indexOf=function(elt/*,f..[详情]

  • ie innerHTML 报"未知运行时错误" 错误 关注热度:124

    这个破问题调了一下午,火狐没问题,在网上搜了下发现是ie 下innerHTML的优先级不够, 不能给 td、tr、p 之类的加innerHTML要改成 span、div 之类的。按正常问题应该就解决了,但是我这个..[详情]

  • IE和Firefox的Javascript兼容性总结[转]

    IE和Firefox的Javascript兼容性总结[转] 关注热度:259

    长久以来JavaScript兼容性一直是Web开发者的一个主要问题。在正式规范、事实标准以及各种实现之间的存在的差异让许多开发者日夜煎熬。为此,主要从以下几方面差异总结IE和Firefox的..[详情]

  • javascript事件模型框架-eventutil.js 关注热度:187

    var EventUtil = new Object; /**//* 此方法用来给特定对象添加事件,oTarget是指定对象,sEventType是事件类型,如click、keydown等, fnHandler是事件回调函数 /* EventUtil.addEventHandler=function(oTarget,sEventT..[详情]

  • EventUtil——跨浏览器的事件对象方法详解 关注热度:257

    EventUtil——跨浏览器的事件对象方法详解 前言:什么是EventUtil? 在JavaScript中,DOM0级、DOM2级与旧版本IE(8-)为对象添加事件的方法不同 为了以跨浏览器的方式处理事件,需要编写一段..[详情]

  • 去除字符串左右两边的空格(实现代码)

    去除字符串左右两边的空格(实现代码) 关注热度:359

    在日常工作中,过滤表单中的一些特殊的字符是很常见的功能,比如文本中要求输入单纯的数字,但用户有时会误输入一些多余的空格或其他字符混合的文本,这显然不符合输入要求。..[详情]

  • 分享10个优化代码的CSS和JavaScript工具 关注热度:248

    检查和测试代码来发现任何潜在错误,从而在放到网站上之前及时消除错误是一个非常重要的过程。代码检查的过程也俗称为是Web设计师 和开发者之间的linting。作为一个设计师,如果..[详情]

  • js如何阻止默认浏览器行为与冒泡行为 关注热度:319

    在前端开发工作中,由于浏览器兼容性等问题,我们会经常用到“停止事件冒泡”和“阻止浏览器默认行为”。 1.阻止浏览器的默认行为 functionstopDefault(e){//如果提供了事件对象,则这..[详情]

  • js如何阻止默认浏览器行为与冒泡行为 关注热度:217

    在前端开发工作中,由于浏览器兼容性等问题,我们会经常用到“停止事件冒泡”和“阻止浏览器默认行为”。 1.阻止浏览器的默认行为 functionstopDefault(e){//如果提供了事件对象,则这..[详情]

  • javascript实现下雪效果【实例代码】 关注热度:283

    原理 : 1、js动态创建DIV,指定CLASS类设置不同的背景图样式显示不同的雪花效果。 2、js获取创建的DIV并改变其top属性值,当下落的高度大于屏幕高后删除该移动div 3、好像不够完善勿喷..[详情]

  • 纯JS代码实现气泡效果 关注热度:159

    就不给大家多文字说明了。给大家梳理下关键步骤。 关键步骤: 1、引入js文件 scripttype=text/javascriptsrc=js/jquery.min.js/scriptscripttype=text/javascriptsrc=js/jquery.thoughtBubble.js/script 2、在需要使用气..[详情]

  • 一个字符串中出现次数最多的字符 统计这个次数【实现代码】 关注热度:215

    varstr=asdfssaaasasasasaa;varjson={};for(vari=0;istr.length;i++){if(!json[str.charAt(i)]){json[str.charAt(i)]=1;}else{json[str.charAt(i)]++;}};variMax=0;variIndex=;for(variinjson){if(json[i]iMax){iMax=json[i];iIndex=i;}}alert(出现次数最多..[详情]

  • js简单倒计时实现代码 关注热度:207

    本文实例讲述了js简单倒计时实现代码。分享给大家供大家参考,具体如下: divclass=time距离活动结束还有spanid=day/span天spanid=hours/span小时spanid=min/span分spanid=sec/span秒/divscripttype=text/java..[详情]

  • js判断手机浏览器操作系统和微信浏览器的方法 关注热度:339

    今天就为大家介绍一下用js判断手机客户端平台及系统平台的方法: scripttype=text/javascript//手机端判断各个平台浏览器及操作系统平台functioncheckPlatform(){if(/android/i.test(navigator.userAgent)){..[详情]

  • js根据手机客户端浏览器类型,判断跳转官网/手机网站多个实例代码 关注热度:297

    实例一、比较简单粗暴缺少点类型判断 scripttype=text/javascriptvarsUserAgent=navigator.userAgent.toLowerCase();varbIsIpad=sUserAgent.match(/ipad/i)==ipad;varbIsIphoneOs=sUserAgent.match(/iphoneos/i)==iphoneos;varbIsMidp=sUser..[详情]

  • js如何生成指定范围的随即数 关注热度:147

    今天有又网友问到我 JavaScript 怎么生成指定范围数值随机数。Math.random() 这个方法相信大家都知道,是用来生成随机数的。不过一般的参考手册时却没有说明如何用这个方法来生成指定..[详情]

  • SeaJS与RequireJS区别

    SeaJS与RequireJS区别 关注热度:265

    执行模块的机制大不一样 ----------------------------------- 由于 RequireJS 是执行的 AMD 规范, 因此所有的依赖模块都是先执行. 使用 RequireJS 默认定义模块的方式, 在理解上会更清楚一些, 但个人..[详情]

  • Seajs模块化编程入门经典 关注热度:225

    seajs.config Object alias Object 别名配置,配置之后可在模块中使用require调用require(jquery); seajs.config({alias:{jquery:jquery/jquery/1.10.1/jquery}}); define(function(require,exports,module){//引用jQuery模块var$=requ..[详情]

栏目列表一览

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

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

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