发表于: 2021-01-19 22:42:19
1 987
今天完成的事情:
从任务1开始总结记录知识点,深度思考
构造函数 ,是一种特殊的方法。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中
-js中[]、{}、()区别:
{ } 大括号,表示定义一个对象,大部分情况下要有成对的属性和值,或是函数体
[ ]中括号,表示一个数组,也可以理解为一个数组对象
{ } 和[ ] 一起使用,{ } 是一个对象,[ ] 是一个数组,可以组成一个对象数组
()多表示参数、{}表示函数体
-js字符串转换为数字的方法
1.转换函数
parselnt();转换为整数
parseFloat();转换为浮点数
只有string类型生效,其余类型返回NAN
2.强制类型转换
Boolean();转换成Boolean型,如果值为空字符串.数字0.undefined.null,返回false
3.利用js变量弱类型转换
-js数据类型和常用方法
类型:string,number,boolean,object,null,underfine
方法:
-array:
slice(start,end)返回从原数组中指定开始下表到结束下表之间的项组成的新数组:1个参数:n,即n到末尾的所有
2个参数:[start,end]
slice()从当前数组中取一个新的数组
spilce()删除或替换当前数组的某些项目
toString()转换为字符串
valueOf()返回数组对象本身
indexOf()/lastIndexof() 从数组 开头/末尾 获取
push()添加到数组最后面
pop()/shift() 删除数组中 最后/最前 一个
unshift()添加到数组的最前面
sort()将数组排序
for of:遍历数组
reverse()将数组中的元素进行反转,倒序显示
filter()返回true的留下,false的舍弃
foeEach()对数组的每个元素执行一次提供的函数
join()将数组中的元素连接成字符串输出
concat()连接数组
-string:
concat()连接字符串
replace()替换匹配的字符串
split()将字符串分割成数组
slice()提取字符串片段,并在新的字符串中返回被提取的部分
字符串.toUpperCase()/toLowerCase() 字符串转成大写/小写
subString()提取字符串中两个指定索引号之间的字符
Math.random() 随机数 (随机生成0 ~1之间的数)
-定时器用法:
setTimeout('js语句',time)单次定时;
setInterval('js语句',time)循环定时;
清除定时:clearTimeout(obj);clearInterval(obj)
-id,class的区别
id唯一性,优先级高;class可以重复性
-js调试
alert();
console.log
js断点调试:浏览器开发者工具中,为js代码添加短点,让js执行到某位置停下
问题:
不了解this属性
评论