2017-12-25学习笔记

本文介绍了JavaScript中的数据类型比较、用户输入处理、文档输出及逻辑运算,并探讨了桥接模式的应用。

js中数和字符串比较:字符串不会转变成SCII码进行比较。

var a = 9;
var b = '9';
a == b


var a = 97;
var b = 'a';
a != b
复制代码

window.alert():显示带有一段消息和一个确认按钮的警告框。
window.prompt():弹出一个框获取用户输入.返回值是一个字符串。

var a = window.prompt("输入值a");
//输入123
//a的类型是字符串.
var b = window.prompt("输入值b");
//输入123
document.writeln(a + b);
//输出也是字符串:123123而不是246.
复制代码

document.writeln():向浏览器打印输出

js中逻辑运算符:&&,||,!与java一样具有短路功能。
在逻辑运算中:0,"",false,null,NaN,undefine全表示假。其他值包括对象在内都是真。(在java中,只有true和false可以使用逻辑运算符)

var a = 4;
var b = 90;
if(a || b) {
	window.alert("因为a为!0值,所以会进入if语句")
}
复制代码

||将返回第一个不为false的值(对象也可),或者是最后一个值(如果全部都是flase) &&具有类似的功能

var a = 2;
var b = 0;
var c = 2 || 0;
window.alert(c); 
//输出是2
复制代码
var a = 0;
var b = 0; 
var c = 9;
var d = a || b  || c;
window.alert(d);
//输出是9
复制代码

桥接模式:
在进行商品分类的时候,电脑会分为台式,笔记本,平板等类型,而这几种类型又有各种各样不同的品牌,如果采用树状继承结构会非常的臃肿,而且如果想增加某一类型的电脑或是某一品牌的电脑需要增加很多类和接口,这时就可以把电脑类型分成一个维度,品牌分为一个维度,用桥梁把它们连接起来。这样不同的维度之间就进行了解耦,没有直接的联系,品牌维度新增成员也对类型维度没有影响。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值