JS错题整理

1.计算 x=5

X%2==1 (取余)

X++;- -X; ====> x==5

2.数据类型不包含 日期

3.typeof(7+8) == "number"

  typeof person == "object"  person是undefined

       null == undefined  但是 null === undefined 不对 ,数据类型不一致,因此不等

4.访问对象属性的方法有两种

(1)使用"."来访问对象属性

语法:objectName.propertyName 其中前者为对象名称,后者为属性名称

(2)使用"[ ]"来访问对象属性

语法:objectName[propertyName]  其中前者为对象名称,后者为属性名称

5.访问HTML元素

(1)通过id查找 id = “elementId”

document.getElementById("elementId");

(2)通过标签查找 <p>

document.getelementByTagName("p");

(3)通过类名查找 class="intro"

document.getelementByClassName("intro")

(4)通过对象选择器查找

document.querySelectorAll("p.intro")

(5)通过对象选择器查找

6.数组方法

splice(起始处,删除几个,后添加几个)

["Apple","Mango"].splice(1,1,"Lemon")==["Apple","Lemon"]

pop() 删除最后一个

slice() 截取

join(*) 用* 符号连接数组

7.console.log(parseInt("years 10")) //NaN

8.function add(){

        var counter = 0counter += 1;
        console.log(counter);//1
      }
    add();
    add();
    console.log(counter);//counter is not define

 

9.Math.pow(8,2) = 64

10.indexof()方法返回字符串中首次出现的位置,区分大小写

若没有找到,则返回-1

11.获取日期的方法

new Date().getTime() == 自1970年1月1日至今

getDate() 以数值返回天

getDay() 星期名(0~6)

getHours() 小时数

12.JavaScript支持 for 、 for in 、while、do while 等不同类型的循环

13.5s后输出"Hello"

var a = setTimeout(myfunction,5000){

  function myfunction(){

  console.log('Hello')

  }

}

 

posted @ 2022-09-12 20:50  孙凯a  阅读(13)  评论(0编辑  收藏  举报