JS中.的作用
1.访问对象的属性
var obj = {
name: "John",
age: 30
};
console.log(obj.name); // 输出:John
console.log(obj.age); // 输出:30
2.调用对象的方法
var obj = {
sayHello: function() {
console.log("Hello!");
}
};
obj.sayHello(); // 输出:Hello!
代码例子中用obj.调用了对象 的唯一方法。
3.访问内置对象的属性和方法
console.log(Math.PI); // 输出:3.141592653589793
console.log(Math.random()); // 输出:随机数
可以访问对象的内置和方法
4.访问数组的元素和调用字符串的方法
var arr = [1, 2, 3, 4, 5];
console.log(arr[0]); // 输出:1
console.log(arr.length); // 输出:5
可以访问数组的长度,数组的length也是内置的方法
var str = "Hello, World!";
console.log(str.length); // 输出:13
console.log(str.toUpperCase()); // 输出:HELLO, WORLD!
可以访问字符串的长度,字符串length和toUpperCase也是内置的方法
5访问函数的属性和方法
function greet() {
console.log("Hello!");
}
console.log(greet.name); // 输出:greet
console.log(greet.length); // 输出:0
.点操作符只能用于访问对象、数组、函数和字符串的属性和方法。对于其他类型的数据,如数字和布尔值,点操作符没有定义的行为。
C语言结构体中.的用法
C语言.运算符只能用于结构体访问结构体对象的成员时才能使用
struct student {
char name[20];
int age;
};
int main() {
struct student s;
s.age = 20;
printf("年龄:%d\n", s.age);//打印出来是20
return 0;
}
例子中,使用赋值运算符将20赋值给s的age成员。然后,我们使用点运算符访问并打印出这些成员的值。有点像JS中用.访问对象的属性