Javascript的介绍
- 1.Java与Javascript的区别
- 2.Javascript的基本格式以及数据类型
- 3.Javascript的常见对象
1.Java与Javascript的区别
: 两种完全不同的语言!!!不要看到Javascript就以为是Java的一种,Java是经过编译在Java虚拟机上执行的,也正是因为虚拟机的存在,Java才可以跨平台;而Javascript是一种嵌入在HTML文本中,不需要编译的,由浏览器解释执行的语言,只依赖于浏览器。
2.Javascript的基本格式以及数据类型
在HTML中Javascript有2中定义格式,如下图所示:
现在一般来说都使用第一种JS定义格式,第二种格式需要确定JS的版本,比较繁琐
而且我们一般不将JS代码过多的写在HTML页面中,为什么呢?
因为过多代码写入会导致HTML过于臃肿,我们采取将JS代码单独定义为一个 *.js 的文件,只需要在页面中导入即可,导入可以参考导入图片的格式,如下图:
接下来介绍JS中的数据类型,与其他语言不一样,JS中使用var来声明一个变量,无论整型、字符、浮点或者数组
有个地方注意一下:如果已经声明了一个变量,例如 var x=5;再次声明时,该变量的值不会被重置或者清除顺便提一下,在JS中结构体可以如下定义:
可以随意添加需要定义的内容除了这些以外,JS中的函数定义语句:
其他的例如条件语句、运算符、switch等和Java等编程语言格式一致
3.Javascript的常见对象
1:Math对象:数学对象,可以通过Math.的方式调用各种数学公式
2:Date对象:使用new Date()创建,可以使用其中提供的toLocaleDateString()方法获取本地日期
3:String对象:与Java中的String类似,举个例子:
substr中的参数分别为从第几个字符开始,读取长度为多少;结果如下:
4:Window对象:每个Html页面的顶层对象,也可以理解为全局变量,调用Window对象的方法时无需显示调用Window对象,即不需要window.方法例如window.close(),可以直接调用close()方法,像我们最熟悉的alert()方法就是window对象的一种方法,我们在使用时并没有显示调用5:Document对象:获取表单的数据,有多种方式用于对属性的获取
例如:检测两次输入密码是否一致,可以使用withById()、withByName()、withByNameCengci()三种方式来获取表单中的数据
表单如下:
(1)withById(),代码如下:
通过表单中的 id 来获取元素,获取的元素是input这个标签,要想真正得到里面的值还需进一步获取 value
(2)withByName(),代码如下:
(3)withByNameCengci(),代码如下:
这个与上面有些不一样,通过name的层次一层一层往下,例如要获得用户密码,先找到表单层次的name,再找密码层次的name,最后找该name对应的value。