js【知识点】

    xiaoxiao2021-03-25  7

    ①取消a标签跳转功能可以在js上写 return false;

    ②用getElementTagName()获得的一定是一个数组,,即使仅仅有一个元素,那他也是一个数组,,只能通过在后面加一个[0]来赋值给一个变量。。。即 getElementTagName("img")[0]; ③in的作用更重要的是 判断一个对象是否具有某个属性。 例如: var o ={name:"jim"}; var s1 = "age"; var s2 = "name"; console.log(s1 in o); // false console.lkog(s2 in o); //true ④值类型和引用类型: 按值传递:将变量中的数据完整的拷贝一份,然后赋值给新的变量。 例如:var number = 2; var number2 = number; 这时候就是按值传递。 再举一个例子: var num =111; var num2 = num; console.log("num = "+num+","+"num2 ="+num2 ); //此时num和num2都是111 var num =1; console.log("num = "+num+","+"num2 ="+num2 ); //此时num为1 , num2扔为111 引用类型:表示变量存储的是变量的地址。 举一个例子: var o = {n:123}; var o2 = o; //此时内存中只有一个数据对象,是将o中的地址复制一份,赋值给了o2 //即o2 和 o 同时指向同一个对象 console.log("o.n = "+o.n +"," +"o2.n = " +o2.n);//打印出来123 123 o.n = 5; console.log("o.n = "+o.n +"," +"o2.n = " +o2.n); //此时打印出来 5 5 后续有待补充
    转载请注明原文地址: https://ju.6miu.com/read-149651.html

    最新回复(0)