随笔---自己不清楚的点

本文深入解析JavaScript中的选择器语法,如类选择器的应用,以及如何遍历Map对象。同时,通过实例探讨了不同浏览器在处理元素可见性上的差异,特别是针对IE8的兼容性问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

---------------标准的十五个“-”的分隔线标识

---------------今天看程序时遇到两个不明白的,一个是var updateDatas = $(".dataTr.save"); 不明白是啥意思。后来 在ie  debug出来知道了,这是样式选择器,样式为   class="dataTr  save"的,jquery查询是这样写。

---------------另一个就是var TBodyObj = $(obj).parents("#mainTable").find("tbody:visible"); 这个是用来获取显示的tbody的,但是ie8上获取TBodyObj的length有时是0(等同为 获取不到),有时是1(获取到了),但是用火狐和谷歌获取则始终不为0(获取到了),

   后来发现,当tbody中无内容填充(即没有可显示的内容)时,ie8获取为0,有内容时获取为1.  自己琢磨了琢磨,貌似ie8认为无填充内容时,tbody默认不显示即visible=false, 举一反三,貌似tr td也是这样。。。。。。。。。。个人观点,欢迎大家批评指正。

 ---------------map的遍历方式

   

		Map<String,String> m=new HashMap<String,String>();
		m.put("a", "AA");
		m.put("b", "BA");
		m.put("c", "CA");
		System.out.println(m);//{c=CA,b=BA,a=AA}
		System.out.println(m.entrySet()); // [c=CA,b=BA,a=AA]
		for (Object o : m.keySet()) {
			System.out.println(o);// key  c,b,a
			System.out.println(m.get(o));//value  CA,BA,AA
		}

		for (Map.Entry<String, String> me : m.entrySet()) {
			System.out.println(me); //c=CA,b=BA,a=AA
			System.out.println(me.getKey()); //key c,b,a
			System.out.println(me.getValue()); // value CA,BA,AA
		}

 在此提及一下,打印map是外面是{},打印list或set时外面是【】

     排序问题: list元素有序可重复,set元素无序不可重复,list,set,map可通过Collections工具类的sort方法进行排序

              集合里面排序是重点          

---------------基本类型占用字节

  byte   1  short  2 int  4 long 8  float 4 double 8 char 2             

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值