`
accpxudajian
  • 浏览: 463257 次
  • 性别: 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出版集团动物系列书的一分子。

    JS权威指南第四版,犀牛书的精华

    JavaScript,也被称为JS,是一种广泛应用于Web开发的脚本语言,尤其在犀牛书——《JavaScript权威指南》第四版中,深入阐述了其精髓。它主要用于增强HTML页面的交互性和动态性,与Java小程序(Applets)协同工作,...

    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

    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.选择...

    犀牛grasshopper mosquito插件

    【犀牛Grasshopper与Mosquito插件详解】 在计算机辅助设计(CAD)领域,Rhino(犀牛)是一款强大的3D建模软件,因其灵活性和强大的几何创建能力而广受欢迎。Grasshopper(简称GH)是Rhino内置的一个图形化编程环境...

    犀牛超级圆角插件(含右键指令)RHDYJ巨集.rar

    犀牛软件,作为一款强大的三维建模工具,在设计领域具有重要的地位。该软件以其实用性、灵活性以及功能的全面性而受到广大设计工作者的青睐。在设计制作过程中,对于模型边角的处理是一个非常重要的环节,它不仅关乎...

Global site tag (gtag.js) - Google Analytics