认识 JavaScript 三

JavaScript的特点

​ JavaScript是一门高级的、直译的、动态的、弱类型的、基于原型的、多范式语言。
高级的,是相对与机器语言来说的,它更接近人类语言,就像C、C++等。
直译的,这种语言不需要编译成机器指令就可以执行,对比C语言,C程序需要用专门的编译器编译,生成exe文件才能在windows 平台上运行。JavaScript不需要这样的过程,它直接执行。
动态的,动态语言也叫“脚本语言”。它和静态语言相对,静态语言在编译的时候做的一些事情,动态语言可以在执行的时候来做。JavaScript里有一个函数eval,它可以在运行的时候执行用字符串传递的语句。如:

eval("alert()");//可以弹框

效果和直接写

alert();

一样。
弱类型的,JavaScript在声明变量的时候,不需要说明是什么类型,对比C语言来说,C里声明整数类型变量需要这样写 int age;浮点数类型 float height;声明字符类型 char mark;。在JavaScript里,你只需要写:var age;var height;var mark;即可。
基于原型的,也可以称为基于实例,也可以理解为是基于蓝本的。我们使用代码来说明:

var fruit={color:"red",taste:"sweet"};
var banana={shape:"strip"};
Object.setPrototypeOf(banana,friut);//friut是banana的原型啦
banana.color;//red
banana.taste;//sweet

​ 多范式,指的是,JavaScript不拘泥于一种编程风格,灵活多变。
在JavaScript的世界里,一起皆是对象。精通了对象也就精通了JavaScript。关于对象,后文详述。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,221评论 0 13
  • 《ijs》速成开发手册3.0 官方用户交流:iApp开发交流(1) 239547050iApp开发交流(2) 10...
    叶染柒丶阅读 5,391评论 0 7
  • 2014年的苹果全球开发者大会(WWDC),当Craig Federighi向全世界宣布“We have new ...
    yeshenlong520阅读 2,325评论 0 9
  • XMPP简介 原理 概述XMPP(可扩展消息处理现场协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(I...
    乐小文阅读 6,255评论 1 9
  • 互联网时代:教育即生长 2016-01-01 周国平 教师博览 更正 公众号12月20日发布的周国平老师参加中国教...
    Life答案阅读 379评论 0 0