<script> /** * 对象: 若干属性的集合 * 数组是对象,函数是对象,对象还是对象。对象里面的一切都是属性,只有属性,没有方法。那么这样方法如何表示呢? * 方法也是一种属性。因为它的属性表示为键值对的形式。 */ var obj ={ a:1, b:{}, c:function () { } } /** * 那么函数和数组也可以这样定义属性吗?——当然不行, * 但是它可以用另一种形式,总之函数/数组之流,只要是对象,它就是属性的集合。 */ var fn = function () { alert(100); }; fn.a = 10; fn.b = function () { alert(123); }; fn.c = { name: "王福朋", year: 1988 }; function show (x){ /** * 其中上面的四种(undefined, number, string, boolean)属于简单的值类型,不是对象。 */ alert(typeof x) //undefined alert(typeof 10)//number alert(typeof '111')//string alert(typeof true)//boolean /** * 剩下的几种情况——函数、数组、对象、null、new Number(10)都是对象。他们都是引用类型 */ alert(typeof function(){})//function alert(typeof [1,2,3])//object alert(typeof {})//object alert(typeof null)//object alert(typeof new String()) /** * 判断一个变量是不是对象非常简单。值类型的类型判断用typeof,引用类型的类型判断用instanceof */ alert(new String() instanceof String ) } show(); </script>
typeof 输出js中的数据类型
本文深入探讨了JavaScript中对象的概念,包括其定义方式、属性及如何通过不同类型的对象(如函数和数组)来表示属性集合。此外,还介绍了如何区分基本数据类型与引用类型,并提供了类型判断的方法。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
Stable-Diffusion-3.5
图片生成
Stable-Diffusion
Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

被折叠的 条评论
为什么被折叠?



