> 文章列表 > !是什么

!是什么

!是什么

什么是'.'和'!'?

在计算机编程中,'.'和'!'分别是两个常用的符号,具有不同的作用。'.'表示属性和方法的分隔符,而'!'则表示逻辑非运算符。

接下来将分别介绍两个符号的具体用法。

'.'符号

在面向对象编程中,'.'符号通常用于分隔对象的方法和属性。例如,假设有一个名为person的对象,对象有一个属性为'name',还有一个方法为'speak'。我们可以使用person.name来访问对象的属性,使用person.speak()来调用对象的方法。

另外,'.'符号也可以用于访问对象中的嵌套属性或方法。例如,假设person对象中有一个名为'address'的属性,其中包含'city'和'street'两个子属性,我们就可以使用person.address.city来访问城市名。

'!'符号

'!'符号是一种逻辑非运算符,通常用于条件语句中。它的作用是将一个布尔值取反。例如,假设有一个名为flag的布尔变量,它的值为true,我们可以使用!flag将其取反,即得到false。

除此之外,'!'符号还可以用于判断某个值是否为false或undefined。例如,假设有一个名为value的变量,我们可以使用if(!value)来判断value是否为false或undefined。

'.'和'!'的组合

在一些特定的应用场景中,'.'和'!'符号可以组合使用。例如,在JavaScript中,我们经常使用'!'来判断某个值是否为false或undefined,然后使用'.'访问该值的属性或方法。例如,假设有一个名为person的对象,我们想要访问该对象的'name'属性,但不确定该属性是否存在,可以使用以下代码:

if(!person.name){    console.log('name属性不存在');}else{    console.log(person.name);}

总结

总之,'.'和'!'是两个在计算机编程中广泛使用的符号,它们有着不同的作用。'.'通常用于分隔对象的方法和属性,而'!'则用于逻辑非运算符。两个符号可以组合使用,例如在JavaScript中用来判断某个值的属性是否存在。

掌握好这两个符号的用法,可以帮助我们更加熟练地进行编程。