ECMAScript和JavaScript的关系
1996年11月,JavaScript的创造者--Netscape公司,决定将JavaScript提交给国际标准化组织ECMA,希望这门语言能够成为国际标准。 次年,ECMA发布262号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称为ECMAScript,这个版本就是1.0版。
该标准一开始就是针对JavaScript语言制定的,但是没有称其为JavaScript,有两个方面的原因。一是商标,JavaScript本身已被Netscape注...
DOM简单学习 功能:控制html文档的内容 获取页面标签(元素)对象:Element document.getElementById("id值"):通过元素的id获取元素对象 操作Element对象: 1. 修改属性值: 1. 明确获取的对象是哪一个? 2. 查看API文档,找其中有哪些属性可以设置 2. 修改标签体内容: 属性:innerHTML 1. 获取元素对象 2. 使用innerHTML属性修改标签体内容时间简单学习 功能: 某些组...
var arr = [10,8,6,9,1,7,1,13,5,1,9];
//冒泡排序function bubbleSort(tmpArr){for(var i = tmpArr.length-1; i > 0; i--){for(var j=0; j<i; j++){if(tmpArr[j] > tmpArr[j+1]){swap(j,j+1);}}}
}function swap(a,b){var tmp = arr[a];arr[a] = arr[b];arr[b] = tmp;
}bubbleSort(arr);
console.log(arr); 原文:https://www.cnblogs.com/ooo888ooo/p/11402559.html
原文链接: Pub/Sub JavaScript Object原文日期: 2014年6月11日翻译日期: 2014年6月13日翻译人员: 铁锚高效AJAX网站的三大杀器: 事件代理, 浏览历史管理, 以及高效应用级 发布/订阅通信机制. 本博客的原文站点 同时使用了这三种技术,本文中作者将分享其中最简单的一个: 该网站使用的 一个微型 发布/订阅模块。如果你不了解 发布/订阅 模式,那么可以将其类比为 你发表了一篇博文,所有人都可以订阅你的博客, 也类似于广播电台的工作...
【出现问题】JavaScript代码在html页面可以正常运行,在js文件夹下无法正常运行【解决方案】 根据网上查的和自己错误的原因总结下.1.引用Js的路径不对 ../ 表示上一级目录开始 ./ 表示当前同级目录开始 / 表示根目录开始解决方法:修改为正确的路径地址我就是js路径不对造成的,js/xx.js 改为 ./js/xx.js正常运行2.在Js文件中用了<script>标签 解决方法:删除script标签3.Js文件引入的顺序不对解决方法: 1.把JS引用移到所有它要...
在 JavaScript 1.6 里,javascript 数组增加了几个非常有用的方法:indexOf、lastIndexOf、every、 filter、 forEach、 map、 some,其中前两个可以归为元素定位方法,而后面的几个则可以归为迭代(iterative)方法。赤壁市高级中学遗憾的是:这些新方法并非所有浏览器都支持,在这种情况下,我们就需要自己动手了,在这些介绍的文章中,我们同时提供了在不支持这些新特性的浏览器中的实现方法。原生方法如下:var mappedArray = a...
相同点: 两个运算符均可用于比较两个值是否相等,可允许操作任意类型的操作数,如果操作数相等则返回true,否则返回false。不同点: "==="运算符也称为严格相等运算符,它用来检测两个操作数是否严格相等。该运算符首先计算其操作数的值,然后比较这两个值,比较过程中并不会首先对操作符进行任何类型转换。 "=="运算符称为相等运算符,用来检测两个操作数是否相等,这里“相等”的定义非常宽松,可以允许...
描述本例展示了如何为平移地图包括自定义的按钮。地图被放置在一个宽3列和高3行的HTML表格的固定宽度中心单元。表格里剩余的单元放置标签为8个主要方向的缩写的按钮。每个按钮调用地图上不同的平移函数。例如,"NW"按钮调用 map.panUpperLeft。<button onclick="map.panUpperLeft();" ID="Button1">NW</button>在自己的应用里,可以选择任意按钮的格式。甚至可以选择使用图片或者其他控件代替按钮。 1<!DOCTYPE HTML PUBLIC "-//W3...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Untitled Document</title><style>#div1{width:800px;height:1000px;position:relative;margin: 0 auto;}#btn{margin:20px 45px;}#div1 div{width:60px;height:60px;background:#ffc;display:inline-block;position:absolute;border:1px s...
1.Window对象属性的文档元素(id)如果在HTML文档中用id属性来为元素命名,并且如果Window对象没有此名字的属性,Window对象会赋予一个属性,它的名字是id属性的值,而他们的值指向表示文档元素的HTMLElement对象。Window对象是以全局对象的形式存在于作用域链的最上层,这就意味着HTML文档中使用的id属性会成为可以被脚本访问的全局变量。如:<button id="but"/>就可以通过全局变量but来引用此元素。 2.多窗体窗口(iframe)不同于相互...
一提到文字上下滚动,我们就会想到用不同的程序去实现,而且页面中有文字滚动会增加这个网页的互动和可信度。1.Js最简单的方法是控制盒子的高度,使不断的重复添加<html><body><head>
/**scroll css**/
#scrolldiv{height: 400px;overflow: hidden;}
</head><div id="scrolldiv" class="scroll"><ul id="scroll1"><li>用户130****0834 刚刚 砸中<span class="yellow">500元京东卡</span> 正在兑换中</li><li>用户176****2746 ...
相信许多初学 javascript 都会有这种想法: 为什么 javascript 有 null 又有 undefined ,相对 C , C++ ,Java ,他们都是只有 null 而已,为什么 javascript 就不同一、历史原因 通过网络搜索得知,1995年JavaScript诞生时,最初像Java一样,只设置了null作为表示"无"的值。根据C语言的传统,null被设计成可以自动转为0。但是,JavaScript的设计者Brendan Eich,觉得这样做还不够,有两个原因。 首先,null像在Java里一样,...
还是之前那一段简单的javascript代码:window.onload=function(){function sub(a,b){return a-b;}var result=sub(10,5);
}这段代码中的执行环境已经数清楚了,可是执行环境只是代码在预编译过程中javascript引擎所做的事情,当代码在window
onload事件被触发,且sub函数被执行的时候会发生什么事情呢?1.javascript引擎会在页面加载脚本被执行时为每个函数创建一个作用域(执行上下文)及作用域链。2.javascript引擎在产生这些作用...
现在谈谈在二叉树中进行查找。对二叉查找树来说,一般有以下三类查找:最大值,最小值和给定值。 查找最小值就是遍历左子树,直到找到最后一个结点,这是因为在二叉查找树中较小的值总是在左子节点上的。 代码如下:function getMin(){//查找最小值var current=this.root;//指向根节点while(current.left!=null){current=current.left;}return current.data;}
同理可得查找最大值的代码如下: function getMax(){//查...
javaScript代码:var minScale=.3;var maxScale=1;var minSpeed=.01;var maxSpeed=.08;var wind=3;var numFlakes=500;var context;var snowflakeImage= new Image();var snowflakes=[];window.onload = function () { context = document.getElementById("canvas").getContext("2d"); snowflakeImage.src="https://dl.dropboxusercontent.com/u/1256960/ Research/JS/Snowman/snowflake.png"; snowflakeImage.onload=start; on...