js 程序设计基础2

js 程序设计基础 2

关系运算符

大于,小于,等于,不等于...

‘==’表示比较两个值是否相等,如果是一个常量一个变量,建议把常量写在前面,避免少写等号错误。

var num = 1;

alert(1 == num);  //true

绝对等于和绝对不等

绝对等于:=== 表示,比较数据的值也比较数据的类型。

绝对不等于:!== 表示,比较数据的值和类型。

var num = 1;

var str ="1";

alert(str ===num);  //false

逻辑运算符

与或非

&& || !

逻辑运算一般用于连接多个关系,并得到最后结果的真假。

与关系从头开始执行,遇到错误时停止执行后面代码。

算数运算符

加 减 乘 除 求余。

+  - *   /   %

‘+’运用在字符与数字之间时,表示连接符。

var str= "2";

var str2 = "1";

alert(str + str2);

可以对字符进行强制类型转换,进行运算

var num1 = Number(prompt("请输入第一个数"));   //1

var num2 =Number(prompt("请输入第二个数"));   //2

alert(num1+ num2);   //3

% 求余,

1.  获得任意一个数的个位

var num1 = Number(prompt("请输入一个任意数"));

var num2 =num1 % 10;

alert(num2);

2.  解决周期性问题

var num1 = Number(prompt("请输入今天周几"));

var num2 =(num1 + 12)%7;

alert(num2);

位运算符

用于二进制,与 或 异或

var num1 = 5;

var num2 =6;

alert(num1.toString(2));

alert(num2.toString(2));

alert(num1.toString(2) & num2.toString((2)));  //100

alert(num1.toString(2) | num2.toString((2)));  //111

alert(num1.toString(2) ^ num2.toString((2)));  //011

 

toString()方法可以将十进制数转换为二进制

程序设计思维

1.输入一个任意的三位数,将3个数值相加求和。

var num1 = Number(prompt("请输入任意一个三位数"));

var a =num1 % 10;

var b =Math.floor(num1 /100);   //Math.floor()取整

var c = Math.floor(num1 / 10)% 10;


alert(a +b + c);  //3

2.根据三角形的三边长去求三角形的面积。(海伦公式)

var a = Number(prompt("请输入三角形的边长之一"));  //3

var b= Number(prompt("请输入三角形的边长之一"));  //4

var c= Number(prompt("请输入三角形的边长之一"));  //5

 


 varp = (a + b +c)/2;

 var s = Math.sqrt(p *(p-a)*(p-b)*(p-c));

 alert(s);  //6

    3.话费计数器,1.2/min,输入时间计算话费。

var a = Number(prompt("请输入通话时间"));

var min =Math.ceil(a / 60);

var money =min * 1.2;

alert(money);

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值