一、脚本写在哪里?
JavaScript脚本写在一组<script></scropt>标签中,既可以放在head中也可以放在body中。还可以单独写一个js文件,再引入进来。
二、基本语法
基本语法大类于java,这里介绍些区别于Java的。
2.1 JavaScript支持的数据类型
1、数值型(number): 其中包括整型数和浮点型数。
2、布尔型(boolean)
3、字符串型: 由单个或多个文本字符组成。字符串是用单引号或双引号来说明的。 (使用单引号来输入包含引号的字符串。)
4: undefined类型,即定义了,但没有赋予初始值的变量。
5: Object类型
2.2 声明语法
var a = 10
var a = 10.0
var a = "11"
var a = false
var a;
如上所定义都是被允许的,赋予a初始值是什么,a的数据类型就是什么。
2.3运算符
大多和java一致,但是+和-号有一定区别,以及新增运算符“===”
var a=10;
var b="10";
var c = 5;
var d = "5";
var e = "e";
alter是调用提示框的函数
alert(a+b);//a和b不是同一类型,加号表示连接。
// alert(a+c);//a和c类型相同,正常运算,a+c=15
// alert(a-b);//b被转化成整形数字再和a进行运算
// alert(a-e);//e不是数字,返回NAN(Not a number)
// alert(a+e);//连接,返回10e
// alert(a===b);//比较值和类型
// alert(a>=d);//比较时,d被转化为整形5来和a比较
// var f = (a>=20)?11:30;
// var g = (a>=20)?"11":"333";
// var f = (a>=20)?"哈哈":"不哈哈";
2.4编写函数
函数中的形参不用写参数类型
格式:function “函数名”(){
函数体
}
2.5函数-调用
逻辑:οnclick="函数()"来触发调用函数事件 —> 被调用函数中用getElementById来获得onclick中的ID—>进行函数修改操作。
2.6全局函数
• parseInt(arg) 把括号内的内容转换成整数之后的值。如果括号内是字符串, 则字符串开头的数字部分被转换成整数,如果以字母开头,则返回 “NaN”。
• parseFloat(arg) 把括号内的字符串转换成浮点数之后的值,字符串开头的 数字部分被转换成浮点数,如果以字母开头,则返回“NaN”。
• typeof (arg)返回arg值的数据类型。
• eval(arg) 可运算某个字符串。
三、HTML DOM
3.1 要操作,先得到 。
有四种方法来做这件事:
1.通过 id 找到 HTML 标签 document.getElementById(“id");
2. 通过标签名找到 HTML 标签 document.getElementsByTagName("p");
3.通过类名找到 HTML 标签 document.getElementsByClassName("p");
4.通过name找到 HTML 标签 document.getElementsByName(“name");
3.2在得到ID后,可以对标签内容进行修改