博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript原型
阅读量:7263 次
发布时间:2019-06-29

本文共 866 字,大约阅读时间需要 2 分钟。

1、在Javascript中只有五种简单类型,分别为null,undefined,boolean,String和Number.一种复杂类型:object。代码类型只有一种形式就是function

其实function也是一种变量 例如我们在写函数时:function Hello(){}等同于 var  Hello = function(){}这两者是相同的,只是写法不同。

Javascript并非完全的按顺序解释执行,而是在解释之前会对Javascript进行一次“预编译”,在预编译的过程中,会把定义式的函数优先执行,也会把所有var变量创建,默认值为undefined,以提高程序的执行效率

1 

2、作用域的问题

  变量用var定义 与不加var 的区别

1  2      3          9     10 

这样的运行结果是 undefined world 因为javascript在解释之前会进行一次“预编译”,在预编译的过程中,会把定义式的函数优先执行,也会把所有var变量创建,默认值为undefined

1  2      3          9     10 

这样的运行结果会报错 a is not defined 

3、原型的使用

1  var Person = function(name,age){2       this.name = name;3       this.age = age;4   };5   6   Person.prototype = {7         show:function(){ alert(this.name+" "+this.age);}8   };

这样所有Person对象使用的都会是同一个show函数 这个使用的json格式

也可以写成Person.prototype.show = function(){};这样写不如json格式简洁 ^-^

转载于:https://www.cnblogs.com/Wen-yu-jing/p/4096680.html

你可能感兴趣的文章
混沌实践访谈:混沌工程和系统可观测性密不可分
查看>>
量子计算竞速时代,如何拨动时间的指针
查看>>
Gremlin发布混沌工程实验平台免费版,开放了“故障即服务”功能
查看>>
构建一个运行在Azure虚拟机上的MySQL Spring Boot应用程序
查看>>
面试算法实践与国外大厂习题指南
查看>>
新的UWP和Win32应用程序分发模型
查看>>
对自组织的实验
查看>>
有赞融资10亿港元 腾讯领投加紧布局产业互联网
查看>>
IntelliJ IDEA 2017.2发布:更智能,更利落,更快速
查看>>
关于CarbonData+Spark SQL的一些应用实践和调优经验分享
查看>>
虎牙直播在微服务改造方面的实践和总结
查看>>
故障转移架构的本质:数据中心的基础设施过剩
查看>>
Hazelcast更换CEO,承诺继续造福开源社区
查看>>
京东618:商城分布式智能容器DNS实践
查看>>
热门云服务超87GB电子邮箱和密码泄露,黑客已验证大部分数据
查看>>
微软宣布Azure Migrate和Site Recovery服务增强功能
查看>>
Java性能最后一个领域:去除垃圾回收器
查看>>
初创企业的离岸敏捷
查看>>
Red Hat与微软合作,将致力于构建企业级Linux版.NET
查看>>
伯克利论断:Serverless 才是云时代的主宰
查看>>