博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Javascript基础学习12问(四)
阅读量:4518 次
发布时间:2019-06-08

本文共 1425 字,大约阅读时间需要 4 分钟。

1.错误处理:

什么是错误:导致程序停止运行的运行时异常状态;
错误处理:程序出错,保证程序不停止的机制;
ECMAScript六种错误类型:
  EvalError
  RangeError:num.toFixed(n)n<0    参数错误
  ReferenceError:引用错误,找不到对象,只要使用未声明的变量
  SyntaxError:语法错误:修改源代码。
  TypeError:错误的使用了类型和类型的方法;
  URIError:URI错误
如何处理:
try{
可能出错的代码
}
catch(err){
1.获取错误类型:err.message     err.name
2.根据错误类型不同执行不同的处理
}
finally{
无论是否出错都必须执行的代码
}
 :能用 if else 就不用 try catch 是处理无法预料的错误的
2.throw: 主动抛出异常
3.Function 对象:

    1.以声明方式定义方法:function方法名(参数列表){方法体;return 值; }

     2.以创建对象的方法定义方法:var 方法名 =new Function(“  ”,“  ”  “,“方法体”,‘return  值’)
    区别:声明提前 :var 和function 提前声明 提前到作用域顶端
4.重载:一个方法 可以根据参数列表不同 执行不同的任务。
  JS不支持方法重载但是可以模拟;
5.arguments对象:方法对象中保存所有参数的类数组对象--》自动创建直接使用
arguments.length--》传入参数的个数
arguments[i]-->访问传入的第i个参数
6.创建函数:var ha= function (){   }
7.匿名函数的2个用途:回调函数 自调函数:匿名函数自己调用自己 (function(){console.log()})()
8.全局变量 局部变量 函数作用域 作用域链:关联活动对象和上级对象的对象
先找局部变量 再找局部变量
9.闭包:一个函数引用了不属于自己的局部变量就是闭包    作用:保护局部变量
10.ECMAScript属性分类:
数据属性(Data property) 访问器属性(accessor property)
访问器本质是两个函数 读取自动调get访问器属性,赋值自动调用set访问器
var circle{
r:10,//数据属性
//访问器属性
get size(){
return Math.PI*this.r*this.r;
}
set size(value){
this.r=Math.sqrt(value/this.PI)
}

}

11.属性:对象中可以保存数据的变量
数据属性的特性:value writable enumerable configurable
访问器属性的特性:enumerable configurable set get
用 Object.defineProperty()
12.JavaScript数据类型:
1.值类型 2.特殊类型 3.引用类型(1)原生对象--ECMA标准(2)宿主对象--浏览器提供对象 兼容性问题--W3c组织定义 (3)自定义对象

JavaScript对象属于高级知识  

转载于:https://www.cnblogs.com/liuguofu/p/9358289.html

你可能感兴趣的文章
数据绑定控件Reperter
查看>>
【codeforces】【比赛题解】#937 CF Round #467 (Div. 2)
查看>>
剑指Offer学习笔记(3)——解决面试题的思路
查看>>
.NET Framework基础知识(二)(转载)
查看>>
Yii DataProvider
查看>>
BestCoder Round #14 B 称号 Harry And Dig Machine 【TSP】
查看>>
hdu 1114 Piggy-Bank
查看>>
maven集成tomcat插件启动报错
查看>>
Boost库编译安装
查看>>
Python matplot画散列图
查看>>
C#/.NET整数的三种强制类型转换(int)、Convert.ToInt32()、int.Parse()的区别
查看>>
算法复习——数位dp(不要62HUD2089)
查看>>
PhpSpreadsheet如何读取excel文件
查看>>
如何选购一款好的人事档案管理系统
查看>>
Spark2.1.0——运行环境准备
查看>>
[转载]C#异步调用四大方法详解
查看>>
在windows下添加php的Imagick扩展
查看>>
python3 爬取百合网的女人们和男人们
查看>>
kubernetes源码阅读笔记——Kubelet(之三)
查看>>
如何利用jQuery post传递含特殊字符的数据
查看>>