楼市低迷,业主是不是该要个说法.黄金暴跌,谁来给大妈们一个说法.中国足球,敢不敢给大家一个说法. 给个说法,谁给,给谁,这该是哲学的范畴了吧. 可是,在这里.BOM是真真切切的给javascript一个说法,这到底是怎么个意思呢,我们慢慢来看. 我们先来回想下完整javascript的结构组成:ECMAjavascript + DOM + BOM. ECMAjavascript我们记得非常清楚.这是核心.变量里存不同类型的值,运算符对照值.运算符改变值.语句描写叙述运算,语句合成函数方法,就好像…
题目: 已知一个函数rand7()能够生成1-7的随机数,请给出一个函数,该函数能够生成1-10的随机数. 思路: 假如已知一个函数能够生成1-49的随机数,那么如何以此生成1-10的随机数呢? 解法: 该解法基于一种叫做拒绝采样的方法.主要思想是只要产生一个目标范围内的随机数,则直接返回.如果产生的随机数不在目标范围内,则丢弃该值,重新取样.由于目标范围内的数字被选中的概率相等,这样一个均匀的分布生成了. 显然rand7至少需要执行2次,否则产生不了1-10的数字.通过运行rand7两次,可以…
请写出一个超链接,点击链接后可以向zhangsan@d-heaven.com发送电子邮件. <a href=”mailto: zhangsan@d-heaven.com”>发邮件</a>…
上周要做一个活动页面 秒杀列表页 需要一个时间的算法排序 自己琢磨了半天想了各种算法也没搞出来,后来问了下一个后台的php同学 他写了个算法给我看了下 ,刚开始看的时候觉得这就是个纯算法,不能转化成页面的dom效果,可是再看了两遍发现可以 于是我就改了改 实现了 不禁感叹 确实蛮赞的 于是就博一客: 页面需求是:从11点到20点 每隔一个小时一场秒杀 如果是当前时间就显示正在秒杀 之前的商品就往最后排 以此类推 类似最开始的11点顺序是 11,12,13,14,15,16,17,18,19,20…
<Leo鉴书(第1辑)>已登陆百度阅读,今后还将不断更新,免费下载地址:http://t.cn/RvawZEx 礼仪从字面上就区分成"礼"和"仪"两部分,前者讲的是礼貌,而后者讲的是仪态.礼仪是个保障因素,学的超级到位未必能让我们在职场上一帆风顺:学的超级不好倒是能够让我们非常快栽跟头.多了解一些这方面的知识,对日常生活与工作肯定是故意的.    近期整理课件要讲次"商务礼仪"的培训,听众都是"三高人士",即高知.…
效果图: 代码: <body> <script type="text/javascript"> window.onload = newgame; //页面载入的时候就开始一个新的游戏 window.onpopstate = popState; //处理历史记录相关事件 var state,ui; //全局变量,在newgame()方法中会对其初始化 function newgame( playagin ){ //开始一个新的猜数字游戏 //初始化一个包含需要的文…
执行结果: <body> <script type="text/javascript"> /** * 这个模块注册一个可在页面加载完成后自动运行的匿名函数,当执行这个函数时会去文档中查找 * id为'TOC'的元素,如果这个元素不存在,就创建一个元素 * * 生成的TOC目录应当具有自己的CSS样式,整个目录区域的样式className设置为"TOCEntry" * 同样我们为不同层级的目录标题定义不同的样式,<h1>标签生成标题…
看下面代码 <ul id="demo"> <li></li> <li></li> <li></li> <li></li> <li></li> </ul> <script> var ul=document.getElementById('demo'); var oLi=ul.getElementsByTagName('li'); fo…
JavaScript类是默认原型对象继承: var Person = function() { this.name = "people"; this.hello = function() { console.log("hello user:" + this.name); } } var User = function() { this.name = "user"; this.hello = function() { User.prototype.…
<script type="text/javascript"> /** * 返回一个新创建的<img>元素,该元素用于在获取到地理位置信息后,显示一张Google地图 * 该地图上显示了当前的位置,要注意的是,次函数的调用者必须要将返回的元素 * 插入到文档中,以使它可见 * 如果当前浏览器不支持地理位置API,则抛出一个错误 */ function getmap(){ //检查是否支持地理位置API if(!navigator.geolocation) thr…
所有输出都在浏览器的控制台中 <script type="text/javascript"> /** * cookieStorage.js * 本类实现像localStorage和sessionStorage一样存储API,不同的是,基于http cookie实现它 */ function cookieStorage( maxage , path ){ //两个参数分别代表存储有效期和作用域 //获取一个存储全部cookie信息的对象 this.cookie = (func…
<script type="text/javascript" src="./whenReady.js"></script> <body> <script type="text/javascript"> whenReady(function(){ var clock = document.getElementById('clock'); //时钟元素 var icon = new Image(); /…
<script type="text/javascript" src="./whenReady.js"></script> <!-- 使用了whenReady文件中的函数 --> <body> <script type="text/javascript"> /** * 把内容元素装到一个指定大小(最小是 50*50)的窗体或视口内 * 可选参数contentX和contentY指定内容相…
<script type="text/javascript"> /** * 这个函数创建一个新的枚举类型,实参对象表示类的每个实例的名字和值 * 返回值是一个构造函数,它标识这个新类 * 注意,这个构造函数也会抛出异常,不能使用它来创建该类型的新实例 * 返回的构造函数包含名/值对的映射表 * 包括由值组成的数组,以及以个foreach()迭代器函数 */ function enumeration(namesToValues){ //这个虚拟的构造函数式返回值 var en…
输出都在控制台中: <script type="text/javascript"> function Set() { //这是一个构造函数 this.values = {}; //集合数据保存在对象的属性里 this.n = 0; //集合中值的个数 this.add.apply( this, arguments ); //把所有参数都添加到这个集合中 } //将每个参数都填加到集合中 Set.prototype.add = function(){ console.log(…
利用JavaScript中的map函数和reduce函数实现函数式编程. 注意: 输出都在浏览器的控制台中. 代码如下: <script type="text/javascript"> //定义两个简单的函数 var sum = function(x,y){ return x+y;}; //求和函数 var square = function(x){ return x*x;}; //数组中每个元素求它的平方 var data = [1,1,3,5,5]; // var me…
某次做项目要实现一个功能: 按星期选择一个连续的时间范围 比如:周一到周五,周六到周日 或 周六到周三 聪明的朋友马上想出办法:用两个选项为周一到周日的下拉列表实现,对 那样可以,但是我觉得不够友好, 所以利用业余时间写下了这个jQuery小插件. 源码:http://files.cnblogs.com/dint/easyui.daybox.rar 用法: 鼠标点击开始/结束项(红色部分,可自定义)进行选择和取消选择 效果图:  周一到周五   周六到周日   周日到周三 <html> <…
BOM(Bill of Materials)定义一整套相互兼容的jar包版本集合,使用时只需要依赖该BOM文件,即可放心的使用需要的依赖jar包,且无需再指定版本号.BOM的维护方负责版本升级,并保证BOM中定义的jar包版本之间的兼容性. 子模块很多时,可以使用dependencyManagement在父模块中统一管理. 父模块中配置: <groupId>maven</groupId> <artifactId>X</artifactId> <pack…
如下: <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> </head> <body> <div id="Cnt-Main-Article-QQ" bosszone="content"> <p class=&…
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>一个页面中有多个audio标签,其中一个播放结束后自动播放下一个,audio连续播放</title> </head> <body> <audio src="http://www.ytmp3.cn/down/49366.…
#!/usr/bin/env python 优化的部分:1.改用字典取键,来调用函数[原来是用if-else判断] [补充]:也可以用列表,按索引取,可以在列表最前面加一个“”任意元素,凑成一个.就和缩影对上了 # -*- coding:utf-8 -*- 2.直接return 不再 return func(),这样写不好,返回值是None.改完以后 return 执行直接跳回while循环 3.返回上一级改成 用if 判断 + continue 增加了输入其他内容报 “输入有误” def go…
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script type="text/javascript"> // 词法作用域: // 在js中只有函数能够形成一个作用域, 所以, 词…
javascript是事件驱动的,那什么是事件?事件就是在javascript中被侦测到DOM元素行为,就称之为javascript事件. 2.事件的三个阶段 事件的三个阶段分别为: 1.捕获阶段 2.目标阶段3.冒泡阶段. 捕获的概念:就会为了找到目标DOM元素,会从上往下一级一级查找,直到找到目标DOM元素.(window->document->html->body->......->目标DOM元素. 冒泡的概念:目标事件执行后,会从下往上一级一级查找是否有相同事件类型,…
有本事就出来,没本事就当鳖! 假设让我回答关于进程栈,线程栈的问题,仅仅要问题不笼统,仅仅要问题明白.我会一五一十地回答,正确率上九成,然而,可悲的是,问题往往他妈的都不是非常明白,因此,游戏到此结束.! 艹.可是假设给我一个问的机会.我会问以下一个问题,记住.使出你拉屎的劲来回答(该问题足够糙.不必太当回事,重要的东西在以下-): UNIX/Linux的stack在大多数平台是向下扩展的(注意,我已经告诉事实了.我并没有问...是怎样扩展的,这是能够背诵下来并朗读出来的),在一个运行流调用了一…
[新手可忽略不影响继续学习]下面例子中setYear中的return this;返回了一个指向对象的指针,this.setMonth(8).setDay(20);是合法的,如果像原来的例子一样什么都不返回,就成了void.setMonth(8).setDay(20); 马克-to-win,系统就该报错了 class MyTestDate {    int year;    int month;    MyTestDate(int year, int month, int day) {      …
一个等号 =:表示赋值 : 两个等号 ==:先转换类型再比较 : 三个等号 ===:先判断类型,如果不是同一类型直接false.…
实现效果: 准备工作: 1# 定时器 相关知识了解 2#javascript Date(日期)对象 3# 准备效果所用图片 实现原理: 1# 获取当前时间: var time=new Date(); var iHours=time.getHours(); var iMinutes=time.getMinutes(); var iSeconds=time.getSeconds(); var iNow=double(iHours)+':'+double(iMinutes)+':'+double(iS…
答案: javascript里的数据类型分为基本数据类型 和 引用数据类型两种, 其中, 基本数据类型包括5个:数值,字符串,布尔,null, undefined 引用数据类型包括3个:array,function,object…
文章;安利一个绘制指引线的JS库leader-line 一个在网页上划线的库感觉很不错.…
[学习笔记] 2.DataSource的单态模式(SingleTon)程序 咱们还接着上面的例子来说.1万个人要看书.千万确保要只建立一个图书馆.要是一不留神,建了两个或三个图书馆,那可就亏大发了.对于数据源来讲,最重要的是要保证在内存当中只有一个实例.如果存在多个实例,那就亏大了. 例:6.2.1import com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource;import java.sql.*;import javax.sq…