js的数据类型 基本数据类型
数字类型: 10进制,8进制,16进制 NaN:一个不是数的数
布尔类型: TRUE false
字符类型: “” ‘’
未定义: undifined
null: 没有
复合数据类型 Object
注意:typeof(null)返回的是object 数据类型的判断: 基本数据类型:typeOf 注意:null 复合数据类型:s.constructor.toString()
javascript的typeof返回哪些数据类型.
答案:string,boolean,number,undefined,function,object
split() join() 的区别
答案:前者是将字符串切割成数组的形式,后者是将数组转换成字符串
数组方法pop() push() unshift() shift()
unshift()头部添加 unshift向数组的开头添加一个或多个元素,返回新的长度shift()头部删除 shift删除数组的第一个元素,并返回他push()尾部添加 push想数组的末尾添加一个元素并返回新的lengthpop()尾部删除 pop删除数组的最后一位返回他添加 删除 替换 插入到某个接点的方法
1)创建新节点 createElement() //创建一个具体的元素 createTextNode() //创建一个文本节点 2)添加、移除、替换、插入 appendChild() //添加 removeChild() //移除 replaceChild() //替换 insertBefore() //插入 3)查找 getElementsByTagName() //通过标签名称 getElementsByName() //通过元素的Name属性的值 getElementById() //通过元素Id,唯一性javaScript的2种变量范围有什么不同?
全局变量:当前页面内有效
局部变量:函数方法内有效
null和undefined的区别?
null是一个表示"无"的对象,转为数值时为0; undefined是一个表示"无"的原始值,转为数值时为NaN。
null用来表示尚未存在的对象 当声明的变量还未被初始化时,变量的默认值为undefined。 undefined表示"缺少值",就是此处应该有一个值,但是还没有定义
form中的input可以设置为readonly和disable,请问2者有什么区别? readonly不可编辑,但可以选择和复制;值可以传递到后台 disabled不能编辑,不能复制,不能选择;值不可以传递到后台
注释
<!-- -->是HTML的注释标签,使用 < 和 > 是符合HTML标签语法规则的。 /* */是CSS的注释标签 /* */(注释代码块)、//(注释单行)是JS的注释标签。