小编New*_*ing的帖子

为什么 Java 上的 instanceof 会出现编译错误?

class A {}
class B extends A {}
class C extends A {}
Run Code Online (Sandbox Code Playgroud)
A x = new B();
B y = new B();
Run Code Online (Sandbox Code Playgroud)
x instanceof C
y instanceof C
Run Code Online (Sandbox Code Playgroud)

为什么工作正常y instanceof C时会出现编译错误(不兼容的类型)x instanceof C

java

5
推荐指数
1
解决办法
64
查看次数

为什么不能在用 let 和 const 声明变量之前完成赋值?

我在多个网站(如 w3schools)上读到过,提升是“将所有声明移动到当前范围顶部的行为”。

对于letand const,变量被提升但没有初始化。

我理解为什么以下代码不起作用,因为name它对我们没有访问价值。

console.log(name);
let name = "hi";
Run Code Online (Sandbox Code Playgroud)

但是为什么我们不能name在实际声明之前为其赋值,即使name已经声明(提升)?

name = "hi";
let name;
console.log(name);
Run Code Online (Sandbox Code Playgroud)

上面的代码是不是和下面的一样,

let name;
name = "hi";
console.log(name);
Run Code Online (Sandbox Code Playgroud)

javascript hoisting

3
推荐指数
1
解决办法
78
查看次数

<img> 宽度属性可接受的单位是什么?

我对 html 很陌生,所以当我读到我们可以通过 CSS 或 width、height 属性更改图像的尺寸时,我有点迷失。

对于宽度高度属性,有些帖子说只接受像素。但不知何故,百分比似乎也适合我的代码。

然而,当我尝试使用 vw 和 vh 时,图像大小奇怪。

所以,

  1. 宽度和高度属性可接受的单位是什么?
  2. 是否建议使用 CSS 来改变图像的宽度和高度?

非常感谢。

html css

1
推荐指数
1
解决办法
1679
查看次数

标签 统计

css ×1

hoisting ×1

html ×1

java ×1

javascript ×1