2017.6.29 Note Array "."与"[ ]"

  1、在访问对象属性时,属性名访问的是标识符表示的,而数组[ ]表示法,访问时使用的是字符串表示,所以使用“.”运算符时,你无法在程序中去操作它们,但使用“[ ]”,则是完全没有问题 

 

可以看出在for...in...中是无法使用“.”运算符操作对象属性的,但“[ ]”则完全OK

  注意:  for…in与hasOwnProperty比较, for...in遍历整个原型链,hasOwnProperty()调用的只有对象本身

  2、编程时的思维方式: 将其细分为各个部分,逐步去解决,会比你直接看完大纲,然后直接思考来的简单的多,要活用搜索引擎,有很多问题网上都有详细的介绍

  3、今天使用到的一些内容: Array中的.unshift()在数组头部插入,.shift()在数组头部删除,.push()在数组尾部插入,.pop()在数组尾部删除,.splice( 索引,删除位数,插入内容....可多项 ),DOM的一些Document的一些方法,.removeChild()删除节点,.appendChild()从尾部插入节点,.insertBefore( 插入节点,插入节点后一个节点 )用来将节点插入到某一节点之前,.createElement()创造节点,.createTextNode()创造文本节点,isNaN()用来判断是否是number类型,是则返回false(" "空字符串返回的也是false需注意和隐式类型转换有关),当使用isNaN()来判断input的输入值时需注意value本身就是string类型,所以在输入“11”时,实际value=““11””所以到达了判断文本框输入类型的作用( input时要注意value==“”时,实际输入的是空格或没输入,而不是你认为的“”空字符串,当输入""时,实际value==“" "”

posted on 2017-06-30 14:36  河豚与龙  阅读(90)  评论(0)    收藏  举报

导航