你真的了解JavaScript吗

**

你真的了解JavaScript吗?

**
JavaScript最初由网景(Netscape)公司创建,名为LiveScript。在Netscape发展LiveScript的同时,Sun公司也在发展Java语言,为了使双方都能受益,两家公司进行合作,Netscape才将LiveScript语言改名为JavaScript.

后来JavaScript被Netscape公司提交给ECMA(European Computer Manufacturers Association,即欧洲计算机厂商协会)制定为标准,称之为ECMAScript,标准编号为ECMA-262.

JavaScript的语言特点:

  • 解释型:解释型语言,解释一行执行一行,边翻译边运行。
  • 事件驱动:采用事件驱动的脚本语言,由鼠标或热键引发的一连串程序的动作,称之为事件驱动
  • 弱类型:采用的弱类型的变量类型 , 对使用的数据类型未作出严格的要求。
  • 基于对象:JavaScript中万物皆对象。
  • 单线程:单线程语言,同时有异步。
  • 脚本语言:基于浏览器端,由浏览器JavaScript引擎执行
  • 跨平台特性:在绝大多数浏览器的支持下,可以在多种平台下运行(如Windows、Linux、Mac、Android、iOS等)

JavaScript对象(9个)

  • String:字符串对象
  • Array:数组对象
  • Boolean:布尔对象
  • Date:日期对象
  • Math:数学对象
  • Number:数值对象
  • RegExp:正则表达式对象
  • Function:构造对象
  • Events:事件对象

JavaScript数据类型(8种)

  • 基本数据类型(5种):number、string、boolean、undefined、null
  • 引用数据类型:object
  • ES6 中新增了一种 Symbol
  • 谷歌67版本中还出现了一种 bigInt

如何判断数据类型?
1、typeof操作符
2、toString()方法
作用:其他类型转成 string 的方法
支持:number、boolean、string、object
不支持:null 、undefined
3、toLocaleString ( )方法

总结:

以前只是认为javaScript只是一种简单的脚本语言而已,但是随着深入之后慢慢的发现,javaScript还是很复杂的,知识点还是挺多的,JS执行原理大致上已经了解了,但是如果想要深入的话,还需多努力,多看些书。

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值