发表于: 2020-06-17 19:57:53
1 2320
今天完成的事情:
1.回顾任务
明天计划的事情:
1.回顾任务
遇到的问题和收获:
resetting:直接重置所有格式,没有任何前提性质的。normalizing:重置部分格式的。
js中有六种数据类型,包括五种基本数据类型(Number,String,Boolean,Null,Undefined),和一种混合数据类型(Object)
基本类型值:指的是保存在栈内存中的简单数据段。按值访问,操作的是他们实际保存的值;
引用类型值::指的是那些保存在堆内存中的对象,意思是,变量中保存的实际上只是一个指针,这个指针执行内存中的另一个位置,由该位置保存对象;按引用访问,当查询时,我们需要先从栈中读取内存地址,然后再顺藤摸瓜地找到保存在堆内存中的值;
鉴于ECMAScript是松散类型的,因此需要一种手段来检测给定变量的数据类型——typeof就是负责提供这方面信息的操作符。对一个值使用typeof操作符可能返回下列某个字符串
var message = "some string";
alert(typeof message); // "string"
alert(typeof (message)); // "string"
alert(typeof 95); // "number"
有些时候,typeof操作符会返回一些令人迷惑的但技术上却正确的值。比如,调用typeof null会返回“object”
因为特殊值null会被认为是一个空的对象引用。Safari5及以前版本、Chrome7及以前的版本会对正则表达式调用typeof操作符时会返回“function”。而其他浏览器在这种情况下回返回“object”
DOM操作
DOM是一套对文档的内容进行抽象和概念化的方法
DOM的定义则是由W3C所制定的标准,定义为"一个与系统平台和编程语言无关的接口,程序和脚本可以通过这个接口动态地访问和修改文档的内容、结构和样式。"
转换函数
如何把字符串转换成数字?
parseInt()和parseFloat()两个转换函数。前者把值转换成整数,后者把值转换成浮点数。只有对String类型调用这些方法,这两个函数才能正确运行;对其他类型返回的都是NaN(Not a Number)。
还可使用强制类型转换(type casting)处理转换值的类型。使用强制类型转换可以访问特定的值,即使它是另一种类型的。
ECMAScript中可用的3种强制类型转换如下:
Boolean(value)——把给定的值转换成Boolean型;
Number(value)——把给定的值转换成数字(可以是整数或浮点数);
String(value)——把给定的值转换成字符串。
评论