`
accpxudajian
  • 浏览: 458711 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

阅读犀牛书小结

 
阅读更多

<script src="JSLogger.js" debug="true"></script>
<script>
var g = "outter";
	(function test(bool1,keyword1){
		var n = 12.12345;//数字类型参数
		/*
		var n2 = "12.3456";//
		JSLogger.log(n2.toFixed);//undefiend
		//将String类型转变成Number 使用-0的方法  
		JSLogger.log((n2-0).toFixed);//function natavie code
		JSLogger.log(n.length);//undefined
		//将Number类型编程String使用+""的方法;
		JSLogger.log((n+"").length);//8
		JSLogger.log(n.toString(2));//转成二进制 n.toString(8);   n.toString(16);   
		JSLogger.log(n.toFixed(0));//去掉小数点后边的
		JSLogger.log(n.toFixed(2))//保留2位小数
		
		JSLogger.log(("12"*"2.2"));//26.400000000000002  
		JSLogger.log(("12"*"2.2").toFixed(1));//正解 26.4
		
		JSLogger.log(parseInt("12.3a啊123"));//12
		JSLogger.log(parseInt("a12.3a啊123"));//NaN
		JSLogger.log(parseFloat("12.3a啊123"));//12.3
		JSLogger.log(parseFloat("a12.3a啊123"));//NaN
		JSLogger.log(parseInt("1001",2));//9 将1001按照二进制转成Int类型
		
		//将非Boolean类型数据转成Boolean的方法:!!value
		JSLogger.log(!!"true"===true);//true 除了空以外的字符串都认为是真
		JSLogger.log(!!""===true);//false  空字符传被认为假
		JSLogger.log(!!null===true);//false null为假
		JSLogger.log(!!0===true);//false 数字类型只有0为假
		JSLogger.log(!!-1===true);//true 即使负数转成boolean也是真
		JSLogger.log(!!undefined===true);//false undefined 为假
		
		var g  ="inner";//私有变量 和全局变量重名
		g += " +add"; //改变g变量,如果g是私有变量那么只改变私有变量 不改变全局变量
		//打印私有变量
		JSLogger.log(g);//inner +add
		

		var a = ["1","2"];
		var b = a;// 指针引用???
		a=["A","B","C"];
		JSLogger.log("b = "+b.join(",")+",a = "+a.join(","));//b = 1,2,a = A,B,C					??为什么是这个结果呢???
		
		//循环标签的应用
		outterFor:
		for(var i=0;i<5;i++){
			innerFor:
			for(var j=0;j<5;j++){
				if(j>i){break innerFor;}
				JSLogger.log("i = "+i+",j = "+j);
				if(j==3 && i==3){
					JSLogger.log("outterFor停止循环");
					break outterFor;
				}	
			}
		}
		

		var obj  = {Name:'tom'};
		var p1 = "Name";
		var p2 ="Age";
		//查看obj是否有Name属性
		JSLogger.log("p1 in  = "+p1 in obj);// true
		JSLogger.log("p2 in = "+p2 in obj);// false
		JSLogger.log("p1 hasOwnProperty = "+obj.hasOwnProperty(p1));//true
		
		JSLogger.log(!!obj[p1]);// true
		JSLogger.log(!!obj[p2]);// false
		//删除某个属性(仅适用于删除某个对象的属性 不能删除JS对象本身)
		obj[p1]= null;//使用置空的方法,其实并没有删除属性p1,只不过是属性p1没有值了而已
		JSLogger.log(obj[p1]);// null 
		JSLogger.log(p1 in obj);// true
		JSLogger.log("p1 hasOwnProperty = "+obj.hasOwnProperty(p1));//true


		delete obj[p1];//真正的删除了p1属性
		JSLogger.log(obj[p1]);// undefined
		JSLogger.log(p1 in obj);// false
		JSLogger.log("p1 hasOwnProperty = "+obj.hasOwnProperty(p1));//false
		//delete obj;//其实没有任何作用
		
*/		
	
		var arr  =[{Name:'爸爸',Age:44,son:{Name:'Tom',Age:'9'}},{Name:'爷爷',Age:99},{Name:'宝宝',Age:11}];
		JSLogger.log(arr.sort(function(a,b){return a.Age-b.Age;}).reverse(),true);//爷爷 爸爸 宝宝
		var arr2 = [1,2,3];
		arr2 = arr2.concat(3,4);//3会被重复添加
		arr2 = arr2.concat([5,6]);
		//JSLogger.log(arr2.slice(2,5));//3 3 4 (截取下标为2到5的,如果不写5则到末尾)
		//throw new Error("错啦");
	})();

//打印全局变量
JSLogger.log(g);//outter  

</script>
 
分享到:
评论

相关推荐

    JavaScript犀牛书电子版

    《JavaScript犀牛书》是JavaScript编程领域的一本经典著作,被广大开发者誉为"骨灰级"的学习资料,尤其适合初学者入门。这本书全面而深入地介绍了JavaScript语言的核心概念、语法以及实际应用,旨在帮助读者建立起...

    JavaScript权威指南(JavaScript犀牛书一本)

    《JavaScript权威指南》是JavaScript编程领域的一本经典之作,由著名技术作家David Flanagan撰写,被誉为"JavaScript犀牛书"。这本书深入浅出地讲解了JavaScript语言的核心概念、语法特性和高级特性,对于想要全面...

    JavaScript权威指南(中文第四版犀牛书)

    JavaScript权威指南,最著名的javaScript参考用书。被大家亲切的成为犀牛书,是O'Reilly出版集团动物系列书的一分子。

    JavaScript- The Definitive Guide, 第五版 - 犀牛书

    书中较全面地对 JavaScript 的各种函数以及特性作了介绍,而后面占了全书超过一半内容的 JavaScript 核心参考、客户端 JavaScript 参考、DOM 参考,无疑是编写 JavaScript 时最有力的参考手册(当然,在线的除外)。...

    USB合辑_usb_犀牛usb接口_犀牛_犀牛3d模型_犀牛建模usb口_

    标题中的“USB合辑_usb_犀牛usb接口_犀牛_犀牛3d模型_犀牛建模usb口”指的是一个专门针对USB接口设计的3D建模资源集合,其中特别提到了“犀牛USB接口”和“犀牛3D模型”。这个合辑可能包含了多个与USB接口相关的3D...

    不得不看的经典推荐教程-犀牛入门教程_含目录

    犀牛(Rhino)是美国Robert McNeel & Associates公司开发的一款基于NURBS(非均匀有理B样条)的高级三维建模软件,广泛应用于工业设计、建筑设计、船舶设计、珠宝设计、汽车设计、CAD/CAM、快速成型、动画、电影等多...

    犀牛中文语言包

    【犀牛中文语言包】是针对著名的3D建模软件Rhino的一款重要组件,它使得中国用户能够更方便地使用这款强大的工具。Rhino,全称为Rhinoceros 3D,是由McNeel公司开发的专业3D造型软件,广泛应用于工业设计、建筑设计...

    JavaScript权威指南(第六版)犀牛书 淘宝前端团队翻译

    JavaScript权威指南(第六版)犀牛书,淘宝前端团队翻译,中文版

    Rhinoceros犀牛6.0注册机 通用所有犀牛6.x

    Rhinoceros犀牛6.0注册机 通用所有犀牛6.x Rhinoceros犀牛6.0注册机 通用所有犀牛6.x

    犀牛JavaScript(第5版)

    犀牛JavaScript(第5版) JavaScript概述 语法结构 数据类型和值 变量 表达式和运算符 语句 对象和数组 函数 构造函数和原型 模块和名字空间 使用正则表达式的模式匹配 脚本化java 客户端 JavaScript

    犀牛,铝板,标识,展开插件

    犀牛,铝板,标识,展开插件

    rhino-结构空间建模-犀牛总结

    使用犀牛软件及Grasshopper插件实现结构快速建模经验总结

    犀牛JavaScript第5版下

    《犀牛JavaScript第5版》是一本深受程序员喜爱的JavaScript编程指南,对于深入理解和...通过阅读这本书,读者能够掌握JavaScript的精髓,无论是在Web开发、Node.js服务器端编程还是移动端应用开发中,都能游刃有余。

    犀牛 中文补丁文件

    犀牛 中文补丁 文件

    自动扶梯犀牛模型.3dm格式

    3dm格式犀牛模型

    犀牛建模基础教程

    犀牛建模基础教程

    犀牛高亮选中对象插件 犀牛高亮选中对象插件 犀牛高亮选中对象插件

    犀牛高亮选中对象插件 犀牛高亮选中对象插件 犀牛高亮选中对象插件 犀牛高亮选中对象插件 犀牛高亮选中对象插件 犀牛高亮选中对象插件 犀牛高亮选中对象插件 犀牛高亮选中对象插件 犀牛高亮选中对象插件 犀牛高亮...

    Rhino犀牛模型导出skp脚本

    自己写的犀牛导出su脚本,简单易用,导出su模型的模块各自成组,各自拥有相对独立的原点,并自动整理乱线。解决了犀牛导出su的破面、原点过远问题。 具体使用方法: 1.在犀牛指令栏输入:RunPythonScript 2.选择...

    犀牛6.19和犀牛7最新安装包 --

    犀牛6.19和犀牛7最新安装包, Rhino是美国Robert McNeel & Assoc开发的PC上...不过不要小瞧它,它包含了所有的NURBS建模功能,用它建模感觉非常流畅,所以大家经常用它来建模,然后导出高精度模型给其他三维软件使用。

Global site tag (gtag.js) - Google Analytics