javascript学习笔记(八)

3.求出数组中所有数字的和

一. 实现页面样式

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
    <title>求出数组中所有数字的和</title>
<style>
body{
    color:#999;
    font:12px/1.5 Tahoma;
}
#outer{
    width:500px;
    margin:0 auto;
}
#outer input{
    padding:3px;
    border:1px solid #ccc;
    font-family:inherit;
    width:22opx;
    margin-right:10px;

}
.sum{
    font-size:30px;
    color:red;
}
</style>
</head>
<body>
<div id="outer">
<label><input type="text" value="1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" /><span>输入数字求和,数字之间用半角","号分隔</span></label>
<p><button>求和</button></p>
<strong class="sum"></strong>
</div>
</body>
</html>

二.实现计算功能

<script>
window.onload = function ()
{
    var oBtn = document.getElementsByTagName("button")[0];
    var oInput = document.getElementsByTagName("input")[0]
    var oStrong = document.getElementsByTagName("strong")[0];
    oInput.onkeyup = function ()
    {
        this.value = this.value.replace(/[^(\d)|(,)]/,"")
    }
    oBtn.onclick = function ()
    {
        var sum = 0;
        var oInput = document.getElementsByTagName("input")[0].value.split(",");
        for (var i in oInput)
        {
            sum += parseInt(oInput[i])
        }
        oStrong.innerHTML = sum
    }
}
</script>

小结:
一.
Event 对象:
onkeydown 事件会在用户按下一个键盘按键时发生。
onkeyup 事件会在键盘按键被松开时发生。

JavaScript 全局对象:
parseInt() 函数可解析一个字符串,并返回一个整数。
JavaScript String 对象:
split() 方法用于把一个字符串分割成字符串数组。

HTML DOM Tablerow 对象:
innerHTML 属性设置或返回表格行的开始和结束标签之间的 HTML。

时间: 2024-11-05 14:57:33

javascript学习笔记(八)的相关文章

JavaScript学习笔记八

本文根据慕课网课程<JavaScript进阶>学习整理 第8章 浏览器对象 8-1 window对象 ??window对象是BOM的核心,window对象指当前的浏览器窗口. ??window对象方法: ?? 8-2 JavaScript 计时器 ??在JavaScript中,我们可以在设定的时间间隔之后来执行代码,而不是在函数被调用后立即执行. ??计时器类型: 一次性计时器:仅在指定的延迟时间之后触发一次. 间隔性触发计时器:每隔一定的时间间隔就触发一次. ??计时器方法: ?? 8-3

JavaScript学习笔记八:面向对象的程序设计

1. ECMA-262把对象定义为:无序属性的集合,其属性可以包含基本值,对象和函数.每个对象都是基于一个引用类型创建的. 2. 属性有两种:数据属性和访问器属性,其中访问器属性不能直接定义,必须使用Object.defineProperty()来定义. 3. 任何函数,只要通过new操作符来调用,那它就可以作为构造函数. 4. 原型:无论什么时候,只要创建了一个新函数,就会根据一组特定的规则为该函数创建一个prototype属性,这个属性指向函数的原型对象. 这个连接存在于实例与构造函数的原型

Javascript 学习笔记 2: 标识语句

可以在任何语句声明之前使用唯一标识(identifier)和冒号(:)用来标记该语句: identifier: statement 这样,你可以在程序的任何其他地方通过标识来使用这个语句.即使在语句内部也可以使用该语句的标识(例如:循环语句和条件语句).当在一个循环语句前添加一个标识,你可以在语句内部通过break 标识来退出当前循环,也可以通过continue标识来继续执行该语句.例如: mainloop: while(token != null) { // Code omitted... c

javascript学习笔记---ECMAScript-判断变量类型

判断类型之前,先要清楚有哪些类型. (理理思路:程序由数据和方法构成,数据由简单数据和复杂数据构成) 即类型有: 数据(简单数据:boolean,string,num,undefined,null.复杂数据:object), 方法(function) 万能的typeof,神一样的方法 typeof(1);// num typeof("hello");// string   typeof(false);// boolean var vFlag; typeof(vFlag);// unde

angular学习笔记(八)

本篇介绍angular控制视图的显示和隐藏: 通过给元素添加ng-show属性或者ng-hide属性来控制视图的显示或隐藏: ng-show: 绑定的数据值为true时,显示元素,值为false时,隐藏元素 ng-hide: 绑定的数据值为true时,隐藏元素,值为false时,显示元素 (其实只要用到其中一个就可以了) 下面来看个简单的例子,点击按钮可以显示/隐藏元素: <!DOCTYPE html> <html ng-app> <head> <title>

javascript学习笔记---ECMAScript语法(引用类型)

引用类型通常叫做类(class). 本教程会讨论大量的 ECMAScript 预定义引用类型. 引用类型 引用类型通常叫做类(class),也就是说,遇到引用值,所处理的就是对象. 本教程会讨论大量的 ECMAScript 预定义引用类型. 从现在起,将重点讨论与已经讨论过的原始类型紧密相关的引用类型. 注意:从传统意义上来说,ECMAScript 并不真正具有类.事实上,除了说明不存在类,在 ECMA-262 中根本没有出现"类"这个词.ECMAScript 定义了"对象定

javascript学习笔记---ECMAScriptECMAScript 对象----定义类或对象

使用预定义对象只是面向对象语言的能力的一部分,它真正强大之处在于能够创建自己专用的类和对象. ECMAScript 拥有很多创建对象或类的方法. 原始的方式 因为对象的属性可以在对象创建后动态定义(后绑定),类似下面的代码: var oCar = new Object; oCar.color = "blue"; oCar.doors = 4; oCar.mpg = 25; oCar.showColor = function() { alert(this.color); };不过这里有一

Linux System Programming 学习笔记(八) 文件和目录管理

1. 文件和元数据 每个文件都是通过inode引用,每个inode索引节点都具有文件系统中唯一的inode number 一个inode索引节点是存储在Linux文件系统的磁盘介质上的物理对象,也是LInux内核通过数据结构表示的实体 inode存储相关联文件的元数据 ls -i 命令获取文件的inode number /* obtaining the metadata of a file */ #include <sys/types.h> #include <sys/stat.h>

javascript学习笔记---ECMAScriptECMAScript 对象----修改对象

通过使用 ECMAScript,不仅可以创建对象,还可以修改已有对象的行为. prototype 属性不仅可以定义构造函数的属性和方法,还可以为本地对象添加属性和方法. 创建新方法 通过已有的方法创建新方法Number.prototype.toHexString = function() { return this.toString(16); }; 在此环境中,关键字 this 指向 Number 的实例,因此可完全访问 Number 的所有方法.有了这段代码,可实现下面的操作: var iNu