本文摘自PHP中文网,作者青灯夜游,侵删。
javascript是基于对象的语言,它不仅可以创建对象,也能使用现有的对象。JavaScript标准对于基于对象的定义:语言和宿主的基础设施由对象来提供,并且JavaScript程序即是一系列相互通讯的对象集合。
本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。
一、javascript的简介:
*javascript 是一种基于对象和事件驱动的语言,主要应用于客户端。
?C 基于对象:
提供了很多对象,可以直接使用。
--事件驱动:
html做的网页是静态效果,javascript做的是动态效果。
--客户端:
主要是指浏览器。
*js的特点:
(1)交互性:
--信息的动态交互。
(2)安全性:
--s不能访问本地磁盘中的文件。
(3)跨平台性:
--与java不同,js直接使用 浏览器跨平台。
*javascript和java之间的区别:(没有任何关联)
1)java是sun公司(现在是oracle)发布
js是网景公司发布。
2)javascript是基于对象的,java是面向对象的
3)java是强类型的语言, js是弱类型的语言。
4)js是解析就可以执行, java需要先编译再执行。
*js的组成
有三部份
(1)ECMAScript
--ECMA :欧洲计算机协会, 由其为js指定语法。
(2)BOM
--broswer object model : 浏览器对象模型。
(3)DOM
--document object model :文档对象模型。
二、js和html的结合方式(两种)
第一种:
--使用一个标签:
1 |
|
第二种:
--引入外部文件:
?C 创建一个 .js文件。
1 |
|
注意: 在第二种中的script标签中不要写其他js代码了,不会被执行。
三、js的原始类型和声明变量
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
|
四、js的语句
?C在js里面也有这些语句
if判断语句
注意: =: 赋值
==:判断
switch语句
--js中所有类型都支持。
1 2 3 4 5 6 7 8 |
|
五、js的运算符
+= : x+=y; 等于: x=x+y;
js中的字符串的相加和相减的操作
var str = “123”;
***在相加的时候,做的是字符串的连接。
***在相减的时候,做的是减法运算。
1 2 3 |
|
住意:当str不是一个数字的时候,减法运算会提示错误。
1 2 |
|
**boolean也可以进行数学运算
如果设置成 true ,进行数学运算的时候,相当于值为:1
如果设置成 false ,进行数学运算的时候,相当于值为: 0
== 和 === 的区别
他们都是用来做相等判断的,
1 2 3 4 5 |
|
六、js的数组
1 2 3 4 5 6 7 8 9 |
|
?C数组中有一个属性 length: 获得数组的长度。
?C数组的长度是可变的。
?C数组可以存放不同类型的值
七、js中的方法
在js中定义方法,有三种方式:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
|
八、js的全局变量, 和局部变量
全局变量: 在script标签里面定义的一个变量,这个变量在页面中js部分都可以使用
--在方法外部使用, 在方法内部使用, 在另一个scipt标签里使用。
局部变量: 在方法内部定义的一个变量,只能在在方法内部使用。
【推荐学习:javascript高级教程】
以上就是javascript基于什么的语言的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
更多相关阅读请进入《javascript》频道 >>

Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者