- 早上查题,背一遍然后检查自己一遍以上
- 中午有时间就背一遍以复习昨天的为主
- 晚上背一遍,第二天中午再看一眼:day+1
- 第四天课间看一遍:day+3
- 第七天课间看一遍:day+6
- 第十五天课间看一遍:day+14
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想数组的末尾添加一个元素并返回新的length | pop()尾部删除 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的注释标签。