1 JavaScript基础
JavaScript 是一种动态类型,轻量级,顺序执行的解释语言。
1.1运行
语法: 嵌入在<script>
中的程序
<script>
c = 10;//不必声明类型
document.write("Hello JavaScript");
</script>
也可以使用js文件执行:
<script src="www.baidu.com/abc.js"></script>
<script src=".b/.at/index.js" type="text/javascript" charset="utf-8">
//或txt另存为UTF-8编码
</script>
1.2 调试
可不断插入alert(1)
进行调试,它将弹出一个对话框“1”.
或者,也可以使用网页f12调试工具的控制台Console.
1.3 数据类型
JavaScript采用动态数据类型,在确定值的时候隐式地声明了数据的类型。
用typeof 可以判断数据类型。
var x; //undefined
var y=true;//布尔类型
var z=057;//八进制
var a=0xC;//十进制
a="djdklelk";//字符串
document.write("a的类型是:"+typeof x)
1.4 常见类型转换方法
针对JS里常见的伪对象,有如下常见类型转换方法
var x = 5;
var y = "1dddd";
x.toString();//转换为字符串(其实也就是十进制)
x.toString(2);//转换为二进制
y.length;//字符串长度
Bollean(x);//转换为布尔值。只要非0,非空,非null,非NaN 即为true
Number(y);//转换为数字,会返回NaN
parseInt(y);//转换为数字,返回y的合法数字开头1
1.5 函数
<script>
function 函数名(参数a){//没有要求返回类型
//要执行的操作
return b;
}
print(3);//调用函数(此时参数a=3)
</script>
1.6 简单交互
<button onclick="函数名()">点击一下</button>//添加一个按钮,这个按钮点进去之后会触发一个函数
1.7 其他
1)“+”符号:取得的Value简单地调用“+” 往往会视作字符串相加。
这时就应该使用Number()变换单位
当两边都是数字的时候 ,表现为算数运算符
当任意一边是字符串的时候,表现为字符串连接符
2)\"
可以用来输出引号
3)条件语句,循环语句,逻辑运算符等与Java的基本一样
4)错误处理的基本语法是:
try{
//要做的事
}
catch(err){
document.write(err.message);
}