js相关笔记(一)

1.js是基于对象的,基于对象就是简单直接的操作现有的对象,没有面向对象那样自己过多的去手动继承封装多态,直接操作现有的对象的属性,编写少量的代码就可以完成目标。


2.js的三大作用
◆表单验证
◆轮播特效
◆开发游戏


3.js五种输出信息的方式
◆alert(""); 提醒框 早期js调试的时候用
◆confirm(""); 确认框 返回false 或true
◆prompt(""); 输入框  返回你输入的信息
◆console.log(""); 控制台输出日志 js调试用
◆document.write("");网页内容输出到body中


4.转义使用\
◆ \' 转义单引号
◆\" 转义双引号
◆\r 转义回车
◆\n 转义换行


5.变量的命名规范
◆ 不能以数字开头或纯数字命名
◆不能以特殊符号开头或者纯特殊符号(_下划线除外但是不推荐使用_开头)
◆不能在变量中使用空格开头或者包含空格
◆不推荐使用 关键字 命名
◆不推荐 使用中文开头或者包含中文


6.浏览器渲染引擎解析到script时就会停下来解析script中的内容执行里面的脚本,并不会执行后面的标签内容,所以script 推荐写到</body>或</html>后面。


7.js中数字和字符串的数字进行运算符相连
◆用+号连起来时作为连接符
◆用-号连接起来会直接以数字相减的方式进行相减
◆用*号连接起来会直接以数字想乘的方式进行相乘
◆用/号连接起来会直接以数字想除的方式进行相除
◆用%号连接起来会直接以数字想余的方式进行相余


8.null 和 undefined 的区别
◆ undefined就像买票进电影院看电影,电影院里有很多空的座位也没有人坐,空的座位就是undefined的,空的座位还是占用了电影院的空间的,也就是还是占用了内存的空间。
◆null就像买了一张假票进电影院看电影,电影院自然没有假票的座位,所以 那个不存在的座位自然不会占用电影院的空间,也就是 不占用内存的空间。


9.NaN 表示 不是一个数字 但还是一个number类型,说白了,就是无法进行算数运算也不会报错,直接给你返回一个叫NaN的数字类型的值而已。


10.Infinity 表示无限大  数字或者纯数字字符串除以0的时候,结果就是无限大了,但是0除以0是NaN,任何数%0都是NaN。





posted @ 2018-06-09 07:22  我叫贾文利  阅读(105)  评论(0编辑  收藏  举报