前端随笔(二)关于Js的一点点碎片知识

关于==和===

其实呢很多人和我之前一样有一个疑惑,==和===的使用,大家有一点基础就知道,或者看了我之前的那个文章的就知道,==会隐式转换,要判断到底是否等于的时候岂不是都用===,那==拿来怎么用呢,这个问题困扰了笔者很久,借用我看过的一盘文章的话来说:“除了你要判断这种情况a是否等于null或者undefined,之前的那篇文章,作者也说了,null在隐式互相转化可以和undefined互相转化。

if(obj.a == null)
{
//这里相当于是obj.a===null||obj.a === undefined
//这个是jq源码写法
//除了这个以外其他都是用===判断是否相等
}

Js不考虑内置函数的情况下有那些函数呢?

Object,Array,Boolean,Number,String,Function,Date,RegExp,Error

es5构造函数怎么让别人能够一眼就看出来呢,构造函数最好是大写,方便别人阅读,区分是构造函数还是普通函数。

function Foo(name,age)(){
}

其实构造函数一开始是初始化了this={}
然后最后默认添加return this;
这是一种方式。
也可以是在实例化的时候,初始化this={},构造函数call(this),
这样也可以。(这些都是作者的猜测)

关于Object等函数

var a = {} 等于 var a = new Object()
var a = [] 等于 var a = new Array()
function Foo(){ } var Foo = new Function()
使用instanceof 判断一个函数是否是一个变量的构造函数
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 29,249评论 1赞 45
  • 0. 写在前面 当你开始工作时,你不是在给你自己写代码,而是为后来人写代码。 —— Nichloas C. Zak...
    康斌阅读 5,596评论 1赞 42
  • 前端开发面试题 面试题目: 根据你的等级和职位的变化,入门级到专家级,广度和深度都会有所增加。 题目类型: 理论知...
    怡宝丶阅读 2,722评论 0赞 7
  • 前端开发面试题 <a name='preface'>前言</a> 只看问题点这里 看全部问题和答案点这里 本文由我...
    自you是敏感词阅读 933评论 0赞 3
  • 目录:敕勒歌 上一章:敕勒歌(11) “大人......” 坚昆的坐骑正不安地朝左右摆头,一支带有警示意味的箭射了...
    萧泰简阅读 734评论 0赞 2

友情链接更多精彩内容