04 js运算符2

关系运算符:

<html>
<head>
<script type="text/javascript">
var a = 56;
var b = a++;
if (a==b)
{
    window.alert("OK!");
}else {
    window.alert("NO!");
}
//数字与字符串比较,并没有转成ASCII码比较
//而是直接对应的数来用
var c = 97;
var d =‘97‘;
if (c==d)
{
    window.alert("OK!");
}else {
    window.alert("NO");
}
</script>
</head>
<body>
</body>
</html>

运行结果:

介绍window.prompt()和document.writeln()函数

prompt() 方法用于显示可提示用户进行输入的对话框。

如果用户单击提示框的取消按钮,则返回 null。如果用户单击确认按钮,则返回输入字段当前显示的文本。

writeln()该方法用一个字符串作为其参数,并在浏览器中显示。该字符串可以是普通文本或 HTML。

<html>
<head>
<script type="text/javascript">
//prompt() 方法用于显示可提示用户进行输入的对话框。
//如果用户单击提示框的取消按钮,则返回 null。如果用户单击确认按钮,则返回输入字段当前显示的文本。
var val = window.prompt("请输入值:");
var val2 = window.prompt("请再输入一个值:");
//write() 方法可向文档写入 HTML 表达式或 JavaScript 代码。
//输入的是字串
document.writeln("你的输入是:"+(val+val2));
//解决:如何把字串转为数
document.writeln("你的输入是:"+(parseFloat(val)+parseFloat(val2)));
</script>
</head>
<body>
</body>
</html>

关系运算符的使用: 

请编写一个程序,该程序可以接收两个数(可以是整数,也可以是小数)

并判断两个数是大于小于还是等于

<html>
<head>
<script type="text/javascript">
var num1 = window.prompt("请输入第一个数:");
var num2 = window.prompt("请再输入第二个数:");
num1 = parseFloat(num1);
num2 = parseFloat(num2);
if (num1 > num2)
{
    window.alert("num1 > num2");
}else if (num1 < num2)
{
    window.alert("num1 < num2");
}else {
    window.alert("num1 == num2");
}
</script>
</head>
<body>
</body>
</html>

逻辑运算符:

与&&   或||    非!

(1)与 &

If (逻辑表达式1 && 逻辑表达式2)

{

}

如果逻辑表达式1 为TRUE 则js继续执行逻辑表达式2

如果逻辑表达式1 为FALSE 则js不会执行逻辑表达式2

<html>
<head>
<script type="text/javascript">
// 逻辑运算符的是用
var a=90;
var b=9;if (a>b && ++a>345)
{
    window.alert("OK");
}
else
{
    window.alert("NO");
}
window.alert("a="+a);
</script>
</head>
<body>
</body>
</html>

运行结果:

    

(2)或 ||

If (逻辑表达式1  || 逻辑表达式2 || ...........)

{

}

只要有一个逻辑表达式为真,整个就为真

(3)非 !

If (! 逻辑表达式){

}

如果 逻辑表达式true 【!逻辑表达式为 false】

如果 逻辑表达式false 【!逻辑表达式为 true】

特别说明:

在逻辑运算中 0、 “”、null、 NaN、 undefined均表示为false假

这里有一个非常重要的知识:

//在js中 || 究竟返回什么

//将返回第一个不为FALSE那个值(对象亦可)或者返回最后一个值(如果都是FALSE的话)

|| 或 返回的结果不一定是布尔值

测试代码:

<html>
<head>
<script type="text/javascript">
// 在js中 || 究竟返回什么

var a=0;
var b="";
var d=false;
var c=d||a ||b ;
window.alert(c); 

</script>
</head>
<body>
</body>
</html>

运行效果:

js位运算和移位运算,其规范和java一致

var a=4>>2

var a=4>>2;结果是1

//4的二进制 00000100  右移2位

var b=-4>>2;结果是-1

时间: 2024-12-18 01:56:49

04 js运算符2的相关文章

前端04.js入门

一.学习js之前需要引入的概念. DOM:文档对象模型,一个html文档,就是一个dom对象 (整合js,css,html). BOM:浏览器对象模型,用于和浏览器打交道. {#1 直接编写#} <script> alert('hello yuan') </script> {#2 导入文件#} <script src="hello.js"></script> 二.js中的变量. js中的变量,都是弱类型的. 在js中,如果想声明一个变量,

JS运算符

JS运算符: 使用的运算符的时候不需要声明变量,运算符非变量:1.算术运算符 + - * / % (%为取余数运算符) (自增运算符++) (自减运算符 --) + 运算符作用:1.数值相加 2.字符串拼接(连接)将数字隐式转换为字符串 - 运算符作用:1.数值相减 2.将字符串隐式转换为数字++自加1:num++ 先赋值再加一: ++num 先加一再赋值: --自减一:同++; 2.赋值运算符 x=y x=y x+=y x=x+y x-=y x=x-y x*=y x=x*y x/=y x=x/

JS运算符优先级

  记录  随时查看 JS运算符优先级,布布扣,bubuko.com

web开发设计--js数据类型,js运算符

1. js数据类型分为:数值型,布尔型,字符串 通过typeof可以看具体的数据类型是什么. 举例: <span style="font-family:Microsoft YaHei;font-size:18px;"><html> <head> </head> <body> <script language="javascript"> //js中变量的定义(在js中,变量用var表示,不管实际类

js运算符单竖杠“|”的用法和作用及js数据处理

很多朋友都对双竖杠"||",了如指掌,因为这个经常用到.但是大家知道单竖杠吗? 看JavaScript实用技巧,js小知识文章时,看到了单竖杠"|"运算,对它很陌生. 学习并掌握它. js运算符单竖杠"|"的作用 在js操作,Number | 0 的时候: a. 整数操作的时候,相当于去除小数点,parseInt. b. 正数的时候,相当于向下取整,Math.floor(). c. 负数的时候,相当于向上取整,Math.ceil(). Math.

《JavaScript高级程序设计》学习笔记(2)--JS运算符详解

欢迎关注本人的微信公众号"前端小填填",专注前端技术的基础和项目开发的学习. 思维导图 前面对JS的运算符的操作很多细节的东西没有提及,今天给大家分享一张网上找的思维导图,对这一部分做一个详细的补充,小编觉得总结得还算很到位的:

JS运算符及部分数据类型转换

运算符 %(小数不能用,正数%负数=正数.负数%正数=负数) ==(等于,判断值是否一样) ===(判断值和数据类型是否一样) !(取反) !=(不等于) "qa">"a"(字符串之间比较大小根据他们的ASCII码来比较大小) 判断语句?表达式1:表达式2(判断语句为真时执行表达式1,为假时执行表达式2) ||(或,2||1=2,从左往右,遇true则先输出true的值) &&(且,) 7.运算符优先级 逻辑非 算术 逻辑与.逻辑或 条件操作符

js 运算符

<!-- 运算符 --> var b1=1; var b2=true; if (b1==b2) { console.info("(js可以进行自动转换 比较的是值)相等"); } if (b1===b2) { console.info("(js可以进行自动转换 比较的是值和数据类型)不相等"); }; var c=10/2>5?4:5;//三目运算

js运算符及if,switch条件判断

js中的运算符大体上可以分为4类:1算术运算符.2一元操作符.3比较运算符.4逻辑运算符. 算术运算符一般指的是加减乘除求余这五种操作符:+,-,*,/,%.通过算术运算符可以对js中的变量进行操作.如: var a=66,b,c,d,e,f; b= a+10; //70 c=a-10; //56 d=a*10; //660 e=a/10; //6.6 f=a%4; //2 一元操作符指的是只能操作一个值的操作符:如i++,i--,++i,--i;在这里要注意区别i++与++i: var a=1