浅谈js。。

简介: 浅谈js。。

JavaScript是什么


JavaScript是一种基于原型面向对象的语言(简称JS),同时又因为JavaScript是脚本语言,而脚本语言又是一种解释型的语言,所以JavaScript在逐行执行的同时也具有解释型语言的特点:不需要编译就可以直接使用,由解析器来负责解释。


JavaScript的特点


面向对象:


JavaScript是一种基于对象的脚本语言,它不仅可以创建对象,也能使用现有的对象。


脚本语言


又被称为动态语言,只有在被调用时进行解释或编译。在程序的运行过程中逐行解释执行。


解释型语言


不需要编译可以直接使用,由宿主环境(浏览器)解释执行。


动态性


JavaScript是一种采用事件驱动的脚本语言,不需要借助web服务器就可以对用户的输入做出响应。例如我们在访问一个页面时,通过鼠标在网页中进行点击或滚动窗口时,通过JS可以直接对这些时间作出响应。


弱类型


弱类型语言声明数据时不需要指定数据类型,一个变量可以赋不同数据类型的值,不同类型数据在计算过程中会自动进行转换,在参与运算的过程中,JavaScript会将其自动转换为数据类型,比如JavaScript中布尔类型的数据可以直接参与运算。


跨平台性


JavaScript不依赖于操作系统,在浏览器中就可以运行,因此一个JavaScript脚本在编写完成后可以在任意系统上运行,只需要系统上的浏览器支持JS即可


目录
相关文章
|
6月前
|
数据可视化 JavaScript 前端开发
Turf.js介绍
Turf.js介绍
439 0
|
1月前
|
JavaScript
js问题总结
js问题总结
29 0
|
3月前
|
自然语言处理 JavaScript
js之this
js之this
28 1
|
3月前
|
JavaScript 前端开发
js之juqer使用
js之juqer使用
20 1
|
5月前
|
JavaScript 安全 前端开发
JS神奇的或0(|0)
可以看到明显的带或0运算与不带或0运算的结果无论是位数还是符号位都有不同。 那这中间到底发生了什么? 这里找一个数字为例:117063531626496 要想验证这个问题,思路如下: 1,对比变更前后的数字的二进制格式 2,找到是否有数字表示的安全边界 首先按照思路1,我们看一下这个数字和这个数字或0后的二进制格式分别是什么:
|
5月前
|
XML JavaScript 前端开发
JS是什么
JS是什么
116 0
|
6月前
|
JavaScript
js的一些理解
js的一些理解
33 1
|
6月前
|
JavaScript 前端开发
JS实现日历表
JS实现日历表
32 0
|
12月前
|
移动开发 JavaScript 前端开发
什么是js? js的特点是什么?
什么是js? js的特点是什么?
81 0
|
12月前
|
人工智能 JavaScript 前端开发
js的转变
js的转变
50 0