码迷,mamicode.com
首页 > 编程语言 > 详细

前端乱煮之javascript学习笔记二

时间:2016-04-03 00:13:19      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:

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学习笔记二

标签:

原文地址:http://www.cnblogs.com/zhangtaiqingqing/p/5348602.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!