JS小练习得到的一些散碎小笔记

  • window.onload();这个方法就是你可以把JS代码放在这个方法中,然后就会等待页面加载完成之后再来执行JS代码,它比较适合:当你把JS代码写在最前面,并且要对下面的页面的做修改时,如果没有使用这个函数,程序就会报错

  • 关于写前端时的一个小建议:行为(js)、样式(css)、结构(html)相分离,也就是说最好做到不添加行间样式和行间JS代码,这样会使得代码更为健壮




这个方法与之前常用的getElementById()是不一样的,getElementById()每次只能获取一个元素,而getElementsByTagName("div")会获得包含本页面所有div的一个数组,这个对批量的JS修改样式很有帮助,这个还经常与循环一起用,因为即使一次性获得了所有div的操作权,但是还是要一个个的修改样式,如果搭配循环一起使用的话,就不用手写很多重复的代码了


  • javascript由三个部分组成:

   ECMAscript: 这个是 javascript的解释器,是最核心的一部分,但是只提供十分有限的功能

   DOM: 文档对象模型, 这个使JS有操作HTML的能力

   BOM:浏览器对象模型,这个使JS有操作浏览器的能力(很多window方法)


  • parseInt():这个方法可以将字符串类型的变量转换成数字,他是从第一个开始搜索,一旦碰到非数字的字符串就退出

parseInt(“3.5”); 返回3

parseInt(“12lala23”); 返回12    

  • parseFloat():是将数字字符串转换成浮点类型的数字,就是不会丢掉小数,
parseFloat("3.5");   //返回3.5


  • 比较 a==b 与a===b

a="5"; b=5;

alert(a==b);    //返回true     是先将a和b转换成相同的变量类型,再进行比较

alert(a===b);   // 返回false  是不进行类型转换,直接进行比较


  • typeof 运算符,如果你想知道某个变量是什么类型,你可以:alert(typeof a);  注意这是一个运算法,而不是方法,不用带括号


  • Json数据类型

var  Json={name:wanghuahua,

          age:21,

          gender:woman

};

Json.age=20;

for(var i in Json){

  alert("'第'+i+‘个东西’+Json[i]");

}

  • 关于变量的命名规范:类型前缀+首字母大写:就是这个变量是什么类型的,写一个前缀,然后自己命名的时候,注意首字母要大写;下面是各种类型的前缀:




猜你喜欢

转载自blog.csdn.net/weixin_41586886/article/details/80547681
今日推荐