分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

原生JS知识点

发布时间:2023-09-06 01:08责任编辑:林大明关键词:暂无标签

1、 JS的变量类型

2、== 和 === 的区别 以及 == 如何隐式转换?

     === 、  !==判别方式:

     1、不同类型,直接false

     2、原始类型值相同,返回true

     3、 复合类型(对象、数组、函数)的数据比较时,看它们是否指向同一个对象

     4、undefined 和 null 与自身严格相等

   ==、!= 判别方式

    1、布尔值会在比较之前转换成数值 false-0 true-1

    2、 如果一个操作数是字符串,另一个是数值,比较之前将字符串转换成数值

   3、如果一个操作数是对象,另一个不是,则调用对象的valueOf()方法,再用基本类型值按照之前的规则进行比较     

1 var str2 = new String("http://www.365mini.com");2 console.log(str2.valueOf() == "http://www.365mini.com") 

    4、 null 和 undefined 是相等的

    5、 比较之前不能将null  和 undefined 转换

    6、NaN 不等于任何值,包括他自己

    7、如果两个操作数都是对象,则比较它们是不是同一个对象,如果都指向同一个对象,则为true, 否则为false

3、待续

原生JS知识点

原文地址:http://www.cnblogs.com/wanonder/p/7473226.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved