发表于: 2019-09-30 22:08:36
1 777
今天完成的事:js的一些基础;对断点和bug测试的学习;
明天完成的事:先把昨天剩下的资料看完 在继续任务2;
难题:我想了一下,任务一很多东西都没学懂连js大概是怎样的;都没想明白;很多知识点都没有点亮;还是好好打基础比较好;
收获:
JavaScript 有三种方法,可以确定一个值到底是什么类型。
typeof运算符
instanceof运算符
Object.prototype.toString方法
这里介绍typeof运算符。typeof运算符可以返回一个值的数据类型。
数值、字符串、布尔值分别返回number、string、boolean
利用这一点,typeof
可以用来检查一个没有声明的变量,而不报错。
后面都笔记都不知道咋做信息量太大 太杂了;
看到下午实在受不了;我选择狗带;把任务一后面的深度思考看了一遍:
关于数据类型:
查看一个对象本身的所有属性,可以使用Object.keys方法。
delete
命令用于删除对象的属性,删除成功后返回true
另外,需要注意的是,
delete
命令只能删除对象本身的属性,无法删除继承的属性
输出或者打印:console.log(你要查询的变量或者什么)
关于数据类型的检测:length即 字符串.length
字符串:空格也算字符串的长度
属性的遍历:for...in 循环
for...in
循环用来遍历一个对象的全部属性。
var obj = {a: 1, b: 2, c: 3};for (var i in obj) { console.log('键名:', i); console.log('键值:', obj[i]);
}// 键名: a// 键值: 1// 键名: b// 键值: 2// 键名: c// 键值: 3
console.log 用于输出普通信息
console.info 用于输出提示性信息
console.error用于输出错误信息
console.warn用于输出警示信息
做任务2:
卡在竖排文字上了,点击事件到是很轻松的搞定了
难点不多但是也不少;今天看了很多js的知识;忘了一半;明天再看看;感觉自己都快吐了;
另外注意for循环和函数有着巨大的区别;使用定时器是千万小心别把for循环套进去了;可以放在在函数里在循环函数;
今天就出了这个问题:对cpu的负荷很大;因为你直接把for循环套在定时器里把循环写死了无限循环;你说cpu难不难。
评论