运算符实例/数据类型真假


%应用实例一:<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>无标题文档</title>

 

<script>

/*

var i = 0;

i++;

if( i === 5 ){

	i = 0;

}

上下两者一样

i%=5;巧妙的吧i取得 12340

*/

window.onload = function (){

	var aLi = document.getElementsByTagName(‘li‘);

	var arr = [ ‘red‘, ‘yellow‘, ‘blue‘ ];

	

	for( var i=0; i<aLi.length; i++ ){

		

		aLi[i].index = i;

		

		aLi[i].style.background = arr[i%arr.length];

		

		aLi[i].onmouseover = function (){

			this.style.background = ‘gray‘;

		};

		aLi[i].onmouseout = function (){//离开之后再返回为原来的颜色。第一种方法利用%来计算

			this.style.background = arr[this.index%arr.length];

			// for 里面的函数,不能再直接利用i了。用个索引值利用模%

		};

	}

};

</script>

<style>

li { height:24px; margin-bottom:3px; list-style:none; }

</style>

</head>

 

<body>

 

<ul id="ul1">

	<li></li>

	<li></li>

	<li></li>

	<li></li>

	<li></li>

	<li></li>

	<li></li>

	<li></li>

	<li></li>

	<li></li>

	<li></li>

	<li></li>

	<li></li>

</ul>

 

</body>

</html>

实例二:


var str = ‘‘;

       aLi[i].onmouseover = function (){

			str = this.style.background;						// 先存颜色

			this.style.background = ‘gray‘;

		};

		aLi[i].onmouseout = function (){

			this.style.background = str;

		};

反选实例三:


<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<script>
window.onload = function (){
	var aInp = document.getElementsByTagName(‘input‘);

	// aInp[1].checked = false;
	// aInp[2].checked = true;

	aInp[0].onclick = function (){
		for( var i=1; i<aInp.length; i++ ){
			aInp[i].checked = !aInp[i].checked;
			// !很容易的实习反选
			/*
			if( aInp[i].checked ) {
				aInp[i].checked = false;
			} else {
				aInp[i].checked = true;
			}
			*/
		}
	};
};
</script>
</head>

<body>

<input type="button" value="反选" />
<ul>
	<li><input type="checkbox"  /></li>
	<li><input type="checkbox" /></li>
	<li><input type="checkbox"  /></li>
	<li><input type="checkbox" /></li>
	<li><input type="checkbox" /></li>
</ul>

</body>
</html>

/*

真假的问题:数据类型-数字(NaN)、字符串、布尔、函数、对象(elem、[]、{}、null)、未定义(undefine)

真:非0的数字、非空字符串“  ”、true、函数、能找到的元素、[]、{}

假:0、NaN、空字符串‘‘、false、不能找到的元素、null、未定义

*/

if( null ){

alert(‘真‘);

}else{

alert(‘假‘);

}

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

运算符实例/数据类型真假的相关文章

Java的位运算符实例——与(&amp;)、非(~)、或(|)、异或(^)

一.Java的位运算符实例——与(&).非(~).或(|).异或(^) 1.与(&) 0 & 2 = 0 0 0 0 0 1 0 0 1 0 2.非(~) ~0 = 7 0 0 0 1 1 1 3.或(|) 0 & 2 = 2 0 0 0 0 1 0 0 1 0 4.异或(^) 1 & 2 = 3 0 0 1 0 1 0 0 1 1 二.运用场景.(类似打标) public enum FlagEnums { A(1, "高"), B(2, &qu

Python自动化运维之2、运算符与数据类型

python对象的相关术语: python程序中保存的所有数据都是围绕对象这个概念展开的: 程序中存储的所有数据都是对象 每个对象都有一个身份.一个类型和一个值 例如,school='MaGe Linux'会以'MaGe Linux'创建一个字符串对象,其身份是指向它在内存中所处位置的指针(其在内存中的地址),而school就是引用这个具体位置的名称 对象的类型也称对象的类别,用于描述对象的内部表示及它支持的方法和操作 创建特定类型的对象时,有时也将该对象称为该类型的实例 实例被创建后,其身份和

重载运算符实例

C++中预定义的运算符的操作对象只能是基本数据类型,实际上,对于很多用户自定义类型,也需要有类似的运算操作.例如: class complex {  public:   complex(double r=0.0,double I=0.0){real=r;imag=I;}   void display();  private:   double real;   double imag; }; complex a(10,20),b(5,8); “a+b”运算如何实现?这时候我们需要自己编写程序来说明

运算符与数据类型(一)

一.运算符 1.算数运算 运算符 描述 实例 + 加-两个对象相加 a+b 输出结果10 - 减-一个数减另一个数或是负数 a-b 输出结果0 * 乘-两个数相乘或返回一个被重复若干次的字符串 a*b 输出结果25 / 除-x除以y x/y 输出结果 1 % 取模-返回除法的余数 a%b 输出结果 0 ** 幂-返回x的y次幂 a**b 输出结果 3125 // 取整除-返回商的整数部分 9//2 输出结果 4 9.0//2.0输出结果4.0 2.比较运算 3.赋值运算 4.逻辑运算 5.成员运

JavaScript运算符及数据类型

JS算术 算数运算符 运算符 描述 + 加法 - 减法 * 乘法 ** 幂(ES2016) / 除法 % 系数(求余) ++ 递增 -- 递减 赋值运算符 运算符 例子 等同于 = x = y x = y += x += y x = x + y -= x -= y x = x - y *= x *= y x = x * y /= x /= y x = x / y %= x %= y x = x % y 比较运算符 运算符 描述 == 等于 === 等值等型 != 不相等 !== 不等值或不等型

2.C#的输入、输出与运算符、数据类型

一.C#的定义及其特点 C#是微软公司在2000年7月发布的一种全新且简单.安全.面向对象的程序设计语言,是专门为.NET的应用而开发的语言.它吸收了C++.Visual Basic.Delphi.Java等语言的优点,体现了当今最新的程序设计技术的功能和精华..NET框架为C#提供了一个强大的.易用的.逻辑结构一致的程序设计技术环境.同时,公共语言进行时(Common Language Runtime)为C#程序语言提供了一个托管的运行时环境,使程序比以往更加稳定.安全. 二.Visual S

javascript 概述及基础知识点(变量,常量,运算符,数据类型)

JavaScript概述 1.1 什么是JavaScript: javaScript(简称js),是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言.同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作.它最初由网景公司(Netscape)的Brendan的Eich设计,是一种动态.弱类型.基于原型的语言,内置支持类.一种运行于 JS解释器/引擎 解释型脚本语言.因为Netscape与Sun合作,Netscape管理层希望它外观看起来像J

java中的、标识符、运算符以及数据类型之间的转换。

---恢复内容开始--- 数据类型之间的转换: 1:自动转换:就是不用说出要转换成什么类型,由java中的虚拟机自动将小数据类型转换成大数据类型,但大数据中的数据精度有可能被破坏. 2:强制转换:强制转换的格式是在需要转型的数据前加上"( )",然后在括号内加入需要转化的数据类型.有的数据经过转型运算后,精度会丢失,而有的会更加精确. 例子: public class Demo { public static void main(String[] args){ int x; doubl

python02 运算符,基本数据类型,整型,字符串

1.python开发IDE pycharm,python编写工具,, #专业版 #不需要汉化 注册码问题解决 https://www.cnblogs.com/evlon/p/4934705.html整体注释:选中后,ctrl+? 2.运算符 算数运算符   +      -   *   /    %    **(幂)   //(向下取整) 比较运算符  ==      >    <    >=   <=     !=不等于   <>不等于 赋值运算符  =  +=