第193天:js---Math+Error+Number+Object总结

一、Math

随机选取

1  //随机选取
2     function getRandom (begin,end){
3         return Math.floor(Math.random()*(end-begin))+begin;
4     }

二、Error

1、try---catch

 1  function message()
 2     {
 3         adddlert('欢迎来到百度贴吧');
 4     }
 5 
 6     function message()
 7     {
 8         try{
 9             adddlert('欢迎来到百度贴吧');
10         }catch(e){
11            alert('代码出错,系统出错提示:'+'\n'+ e.message+'\n'+ e.name);
12         }
13     }

 运行结果:

2、error---onerror

 1  function message()
 2     {
 3         adddlert('欢迎来到百度贴吧')
 4     }
 5 //    onerror函数的三个参数用于确定错误确切的信息,代表的意思依次为:
 6 //    错误信息;
 7 //    发生错误的文件;
 8 //    发生错误的行号。
 9 
10     window.onload=function(){
11         message();
12     }
13     window.onerror = function(msg, file, line) {
14         alert("错误信息: " + "\n"+ msg + "\n" + '出错行数' + ":" + line+'\n'+'报错的文件'+file);
15         return true;
16     }

 运行结果:

三、Number

 1 /*数字的分类*/
 2 
 3 //数字的分类:
 4 //    JavaScript 中可以使用10进制数、8进制数、16进制数、实数、浮点数。
 5 //    以 0 开头的整数是8进制数,
 6 //    以 0x 开头的整数是16进制数。
 7 
 8     console.log(12345)    // 10进制数 12345
 9     console.log(1.23)     // 实数 1.23
10     console.log(1.23e4)   // 1.23 × 10的4次方
11     console.log(1.23E4)   // 1.23 × 10的4次方
12     console.log(0777)     // 8进制数777
13     console.log(0xff88)   // 16进制数FF88
14 
15     //通过传统方式
16     var num1 = 1;
17     //通过对象方式
18     var num2 = new Number(3);//
19     console.log(num1);//1
20     console.log(num2);//Number

四、Object

1 //  tostring方法其实是object的方法,而其他所有对象都能访问到该属性
2     // 为什么呢。万物都继承在object
3 
4     // var obj = new Object()
5     for( var obj in Object)
6     {
7         console.log(obj);
8     }

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏coding for love

JS入门难点解析6-作用域链

(注1:如果有问题欢迎留言探讨,一起学习!转载请注明出处,喜欢可以点个赞哦!) (注2:更多内容请查看我的目录。)

12310
来自专栏lgp20151222

理解一下策略模式,工厂模式

开发遇到了一个工厂模式和策略模式合起来的代码,觉得真的是写的太好了,所以打算了解下这两个模式的区别。

13810
来自专栏Pulsar-V

GTK基础操作类

1 类型定义 整数类型:gint8、guint8、gint16、guint16、gint31、guint32、gint64、guint64。不是所有的平台都提...

28350
来自专栏HTML5学堂

随机产生去重数组

HTML5学堂:数组、字符串、正则,三者应该说是众多开发者的死敌,方法很多,单纯的记住了没有意义,只有灵活应用才是王道~因此,对于此类问题,重要的是基本思路,根...

31760
来自专栏C/C++基础

C++命名方式建议

一个大型项目,参与开发人员众多,每个人的编码风格迥异,为保持代码风格统一,提高代码可读性与可维护性,一个重要的约定就是命名方式。良好统一的命名方式能让我们在不需...

7440
来自专栏决胜机器学习

PHP面向对象核心(一)——序列化与魔术方法

PHP面向对象核心(一) (原创内容,转载请注明来源,谢谢) 一、对象存储——serialize与unserialize 对象是存储类的属性的键值对,类似于数...

425100
来自专栏海天一树

小朋友学Python(4):缩进

学习 Python 与其他语言最大的区别就是,Python 的代码块不使用大括号 {} 来控制类,函数以及其他逻辑判断。python 最具特色的就是用缩进来写模...

30970
来自专栏程序员同行者

Python pass语句作用与用法

13520
来自专栏python3

习题30:While循环

while循环有一个问题,那就是有时它永不结束,不过在其它的情况下你的循环总需要有一个结束点

8310
来自专栏MasiMaro 的技术博文

C++继承

在封装的过程中,我们发现有很多地方有问题,比如我们在封装Windows API 的过程中,每个窗口都有各自的消息处理,而我们封装时不同的窗口要针对不同的消息而编...

9620

扫码关注云+社区

领取腾讯云代金券