学习JavaScript的第一天 (从入门到放弃的100天)

初学 JavaScript 需要注意的点(1)?

1.JavaScript使用误区

1.在常规的比较中,数据类型是被忽略的,以下 if 条件语句返回 true:

在严格的比较运算中,=== 为恒等计算符,同时检查表达式的值与类型 以下 if 条件语句返回 false:

2.浮点型数据 精确度比较难确认

3.字符串断行需要使用反斜杠() 否则报错

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3mfnih6w-1685015791588)(null)]

4.JavaScript 不支持使用名字来索引数组,只允许使用数字索引

5.定义数组元素,最后不能添加逗号 ,定义对象,最后不能添加逗号

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nFrqFJT9-1685015796064)(null)]

6.在 JavaScript 中, null 用于对象, undefined 用于变量,属性和方法。
对象只有被定义才有可能为 null,否则为 undefined。

正确的方式是我们需要先使用 typeof 来检测对象是否已定义

2.JavaScript 验证 API注意点

1.checkValidity() 如果 input 元素中的数据是合法的返回 true,否则返回 false。

HTMLSelectElement.checkValidity() 会检查元素是否有任何输入约束条件,并且检查值是否符合约束条件。 如果值是不符合约束条件的,浏览器就会在该元素上触发一个可以撤销的 invalid 事件。

初步理解为。该函数里面有两个值,默认判断值为 ture,可以修改为 flash。

3.JavaScript 保留的关键字

关于“name”

name具有特殊之处,它不是javascript的关键字,也不是保留字(保留字在某种意思上是为将来的关键字而保留的单词,因此保留字也不能被用作变量名或函数名) ,页面在IE浏览器上运行正常,但是Safari , chrome , Firefox和Opera这些浏览器都给函数定义了一个非标准的name属性,是window的自带全局属性,所以在全局声明name变量名会出现访问异常问题

4.关于Json与JS的关系

1.JSON.parse() 就是字符串转 js 对象, JSON.stringify()就是 js 对象转字符串,它们前提是要 json 格式才有意义。

5.JavaScript 代码规范

变量和函数的命名规则
空格,缩进,注释的使用规则。
其他常用规范……

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值