前端乱煮之javascript学习笔记二

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端乱煮之javascript学习笔记二相关的知识,希望对你有一定的参考价值。

1 javascript的隐式转换规则:

若有布尔类型,则将它转换为数值进行比较。

若有NaN,一律返回false

若是字符串,则分为三种情况:对方为字符串就直接比较,对方为数值,则将字符串转化为数值,若对方为对象,则将对象用toString()的方法进行转换,然后再比较。最后,若是其他,则一律返回false。

若是数字,如果对方是对象,用valueOf()进行比较,其余一律返回false

null 和defined不会进行类型转换,但是二者相等。

2 javascript中的break和continue:

二者都可以跳出代码块,但是对于break来说,它会跳出循环;而对于continue来说,它只跳出本次循环,若还未达到循环次数,循环会继续进行。

另外,在javascript中可以对javascript语句进行标记,而这时:

continue 语句(带有或不带标签引用)只能用在循环中。

break 语句(不带标签引用),只能用在循环或 switch 中。

通过标签引用,break 语句可用于跳出任何 JavaScript 代码块

3 表单验证

JavaScript 可用来在数据被送往服务器前对 html 表单中的这些输入数据进行验证。

被 JavaScript 验证的这些典型的表单数据有:

  • 用户是否已填写表单中的必填项目?
  • 用户输入的邮件地址是否合法?
  • 用户是否已输入合法的日期?
  • 用户是否在数据域 (numeric field) 中输入了文本?

4 原型链

在javascript中,每个对象都有一个内部属性[[prototype]],原型的值可以为一个对象,也可以为null,而若这个原型的值为对象,那么它也有自己的内部属性[[prototype]],以此类推,就形成了原型链。

若想要去访问一个元素的原型,则可以通过函数getPrototypeOf()。

 

以上是关于前端乱煮之javascript学习笔记二的主要内容,如果未能解决你的问题,请参考以下文章

前端乱煮之javascript学习笔记四

前端乱煮之javascript学习笔记一

前端乱煮之javascript学习笔记三

[前端JS学习笔记]JavaScript 数组

[前端JS学习笔记]JavaScript CallBack

web前端学习笔记:JavaScript数组