虽然说java和javaScript是两个两个完全不同的东西,但是有些基础的东西是所有高级语言通用的。这里的快速介绍笔记只记录javaScript的不同的内容。
调试
alert()
生成一个警告对话框,其中的参数在该对话框中显示。
write()
把参数信息写入页面。
try{}-catch(exception){}自定义异常
和其他的try-catch调试没有什么太大区别
常量和变量的定义
常量的定义
const 常量名 : 数据类型=值
定义变量
var 变量名
和其他高级语言一样,可以同一个var声明多个变量,并在声明的时候初始化赋值。
注意:js定义变量的时候和python一样可以不声明该变量的数据类型
with语句
为一组程序建立默认对象,主要用于取对象的值。
with(对象名){
程序块
}
原代码(常规取obj对象的a属性和b属性的值):
var a = obj.a;
var b = obj.b;
现在:
with(obj){
var a = obj.a;
var b = obj.b;
}
函数
定义
函数一般定义在外部的JS文件或页面的<head></head>标签中,使用function关键字。
1)常用的函数定义:
function 函数名(形参){
语句
[retuen 返回值]
}
注意:这里同样不用声明函数或形参的数据类型
2)不需要函数名,把定义的函数给一个变量:【函数表达式】
//函数给变量x,可通过调用变量来使用函数
var x = function (形参){
语句
[retuen 返回值]
}
3)事件注册形式的匿名函数:【专门处理一个对象的某个事件】
文档对象.事件 = function(){
语句
}
调用
- 直接使用函数名调用
- 在HTML标记的事件属性中,函数名作为事件的属性值调用
- 在<a>标记的链接属性href中,通过 “javascript:函数名” 调用,点击链接时触发
内置函数
parseInt() | string转int | 该字符串首位必须是数字,否则返回NaN |
parseFloat() | string转float | 该字符串首位必须是数字,否则返回NaN |
eval() | 求解string中表达式的值 | |
isFinite() | 判断值是否无穷大 | 非数字NaN,正负无穷大,则返回false |
inNaN() | 判断值是否是NaN | |
encodeURI() | 把string转为有效的URI | 把string作为URI进行编码 |
decodeURI() | 把URI转为String |
URI : 用于表示web上的可用资源。URL是具体的URI,不仅描述了可用资源还定义了如何访问该资源,必须有足够的信息定位。