js basics --- data types

Insert picture description here
Insert picture description here
Simple data type storage:
Insert picture description here
complex data type storage:
Insert picture description here
simple data type transfer parameters:

var num = 10;
num = 20;
console.log(num);

function fn(a) {
    
    
    a++;
    console.log(a); 
}
var x = 10;
fn(x);
console.log(x)/*
结果输出:
11
10
*/

Insert picture description here

Passing parameters for complex data types:

function Person(name) {
    
    
    this.name = name;
}
function f1(x) {
    
     // x = p
    console.log(x.name); // 2. 这个输出什么 ?    
    x.name = "张学友";
    console.log(x.name); // 3. 这个输出什么 ?    
}
var p = new Person("刘德华");
console.log(p.name);    // 1. 这个输出什么 ?   
f1(p);
console.log(p.name);    // 4. 这个输出什么 ?

/*
结果输出:
刘德华
刘德华
张学友
张学友
*/

Insert picture description here

Guess you like

Origin blog.csdn.net/pilgrim_121/article/details/113093016