6.var foo = { bar: function() { return this.baz; }, baz: 1 }; (function(){ return typeof arguments[0]; })(foo.bar);
时间: 2024-06-06 15:05:55 浏览: 12
这段代码的输出结果是 "function"。
代码中定义了一个名为foo的对象,对象包含两个属性:一个名为bar的方法和一个名为baz的属性。bar方法使用this关键字来返回baz属性的值。接下来,代码使用了一个立即执行函数,函数返回了arguments[0]的类型。因为foo.bar是一个函数,所以arguments[0]返回的是函数对象,因此输出结果为 "function"。
相关问题
下列哪一项是正确的float变量的声明? A. float foo = 1; B. float foo = 1.0; C. float foo = 2e1; D. float foo = 2.02;
B. float foo = 1.0; 是正确的float变量声明。因为在C/C++中,浮点数默认为double类型,如果要声明float类型的变量,需要在数字后面加上f(例如1.0f),或者使用float类型的字面量(例如1.0f)。选项A中,整型值1会被自动转换为float类型,但是这不是一个好的编程习惯;选项C中,2e1代表科学计数法中的20,也就是20.0,但是同样需要加上f;选项D中,2.02是一个double类型的字面量,如果要声明为float类型,需要写成2.02f。
下列选项中()是正确的float变量的声明,并说明为什么 A.float foo=1 B.float foo=1.0 C.float foo=2e1 D.float foo=2.02
B.float foo=1.0是正确的声明方式,因为float数据类型需要在数字后面加上f或者F来表示是一个float类型的变量,但是在实际使用中,也可以直接使用小数点来表示float类型的变量,例如1.0。因此,选项B是正确的声明方式。选项A中缺少小数点或者f/F,选项C中使用了指数形式,需要使用科学计数法的形式表示,应该为2.0e1,选项D中小数点后面的数字较多,应该进行四舍五入或者直接使用double类型。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)