学习笔记

137 阅读2分钟

一、document.getElementById("demo"):获取html中定义标签

二、match()方法

  • 可以将字符串的的值查找出来,可以查找一个或是多个,没有值的话会返回null,有的话返回数组
  • 不区分大小写
  • 比较依赖于regexp 匹配的文本是否有标志g,没有regexp标志g,那match()方法只能执行一次,没有找到返回null,否则,它将返回一个数组

三、isNaN()方法

  • 检查参数是不是非数字类型
  • 如果参数为NaN或是字符串、对象、undefined等非数字值则返回true,或者为false
  • 空格识别不出来

四、 write innerHTML 的区别

  • write是方法,会全部重新网页内容,不能定向修改
  • innerHTML是属性,是可以选择性的修改
  • write直接写入页面内容,会自动调用document.open,关闭之后也会重新调用,会导致内容重写,而innerHTML不会导致页面全部重绘

作用域

分为全局作用域和局部作用域

  • 全局作用域在在页面中可以全局使用
  • 局部作用域只在函数里面声明和使用

HTML事件

  • onclick 点击的时候
  • onchange 值改变的时候
  • onmouseover 鼠标移到该元素的时候
  • onmouseout 鼠标离开元素的时候
  • onkeydown 按下键盘按键
  • onload 页面加载完成的时候

数据类型

分类

基本类型: String、Number、Undefined、Null、Boolean

引用类型: Object(任意对象)、Array(一种特别的对象,数值下标)、Function(一种特别的对象,可以执行)

判断

typeof :可以判断 Undefined、String、Number、Boolean 不能判断 Null、Object instanceof : 判断对象的具体类型 ===: 判断Undefined、Null

字符串

字符串属性
  • constructor 返回创建字符串属性的函数(no)
  • length 返回字符串的长度
  • prototype 允许您向对象添加属性和方法(no)
字符串方法
  • charAt() 输入指定位置的索引,返回对应的字符串
  • charCodeAt() 返回指定索引位置字符的 Unicode 值
  • concat() 拼接两个字符串
  • indexOf() 指定字符串,返回第一次出现的位置,没有查找到返回-1
  • lastIndexOf() 指定字符串,返回最后出现的位置,没有查找到返回-1
  • localeCompare()