学习笔记————MAth.方法()和重载.

——ceil()向上舍入

——floor()向下舍入

——round()四舍五入

——random()得到随机数(伪随机数)

var intstr=Math.random()*1000000

document.write(Math.floor(intstr));

——如果str是js代码

var str=“alert(‘1234’)”;

eval(str);可以直接执行此代码;

——encode()将中文等编码decode将encode的编码解码

——isNaN如果是数字,返回false如果不是返回true

var str1="123";
alert(isNaN(str1));

——parseInt()类型转换

var str1="123";

document.write(parseInt(str1)+1);

——js中不存在重载,但可以用其他方式模拟重载

它可以将传递的参数保存在arguments数组中q去

function add()
{
var sum=0;
for (var i=0;i<arguments.length ; i++)
{
sum+=arguments[i];
}
return sum;
}
alert(add(1,2));
alert(add(1,2,3))

时间: 2024-12-29 07:02:39

学习笔记————MAth.方法()和重载.的相关文章

Java基础学习笔记 -- 11(方法、重载、递归)

1. 方法 1)方法作用: 封装一段特定的逻辑功能 ,使程序结构清晰.便于代码的重复使用 2)方法的定义: 方法的主要三要素:方法名.参数列表.返回值. 修饰词  返回值类型  方法名( 参数列表 ) { 方法体 } 说明: ① 返回值类型: 方法需返回结果时使用,无返回值为void,有返回值时设计为特定数据类型即可 . ② 参数列表:参数的设计,使方法处理更灵活,参数根据需求是可有可无的. 3)方法的调用: 根据有无返回值或者是有无参数,以及调用情况,有以下的调用方法 ① 方法名(); ② 方

Java学习笔记之方法重载,动态方法调度和抽象类

一.方法重载 如果子类中的方法与它的超类中的方法有相同的方法名,则称子类中的方法重载超类中的方法,特别是当超类和子类中的方法名和参数类型都相同时,在子类中调用该方法时,超类中的方法会被隐藏.考虑下面程序: 1 class A 2 { 3 int i, j; 4 A(int a, int b) 5 { 6 i = a; 7 j = b; 8 } 9 10 // display i and j 11 void show() 12 { 13 System.out.println("i and j: &

C++学习笔记23,类内函数重载

该博文仅用于交流学习,请慎用于任何商业用途,本博主保留对该博文的一切权利. 博主博客:http://blog.csdn.net/qq844352155 转载请注明出处: 在一个类内,最常见的就是构造函数的重载了.这里我就不介绍了. 先来看看常见的类内重载. //method.cpp #include <iostream> #include <string> using namespace std; class base{ private: int i; string s; publ

C++学习笔记24,方法重写与方法隐藏

该博文仅用于交流学习,请慎用于任何商业用途,本博主保留对该博文的一切权利. 博主博客:http://blog.csdn.net/qq844352155 转载请注明出处: 方法重写.是指在子类中重新编写父类中的虚函数的实现.要求子类中的函数必须跟父类中的原型一致. 包括返回值类型(协变返回类型不算)以及参数的数目,排列顺序. #include <iostream> #include <string> using namespace std; class base{ public: v

C++学习笔记8-操作符重载

1. 重载操作符必须具有一个类类型操作数 用于内置类型的操作符,其含义不能改变.例如,内置的整型加号操作符不能重定义: // error: cannotredefine built-in operator for ints int operator+(int, int); 也不能为内置数据类型重定义加号操作符.例如,不能定义接受两个数组类型操作数的operator+. 重载操作符必须具有至少一个类类型或枚举类型的操作数.这条规则强制重载操作符不能重新定义用于内置类型对象的操作符的含义. 2. 优

Swift学习笔记(14)--方法

1.分类 方法分为实例方法和类型方法 实例方法(Instance Methods):与java中的类似,略 类型方法(Type Methods):与java.oc中的类方法类似.声明类的类型方法,在方法的func关键字之前加上关键字class:声明结构体和枚举的类型方法,在方法的func关键字之前加上关键字static. 方法的参数名参见学习笔记的函数章节 2.在实例方法中修改值类型和self 结构体和枚举是值类型.一般情况下,值类型的属性不能在它的实例方法中被修改. 但是,如果你确实需要在某个

js学习笔记——数组方法

join() 把数组中所有元素转化为字符串并连接起来,并返回该字符串, var arr=[1,2,3]; var str=arr.join("#"); //str="1#2#3"; 如果没有指定分隔符,则默认为逗号 var str2=arr.join(); //str2="1,2,3"; reverse() 在原数组上把元素的顺序颠倒过来,并返回该数组 var arr=[1,2,3]; arr.reverse(); //arr=[3,2,1];

C++学习笔记35 方法模版

C++允许模版化类中的单个方法,这些方法可以在一个类模版中,也可以在一个非模版化的类中. 在编写一个模版化的类方法时,实际上是为不同类型编写不同版本的方法,在类模版中,方法模版对赋值运算符和复制构造函数非常有用. 要注意的是,不能用方法模版编写虚方法和析构函数. 1.一个普通类中的方法模版例子: #include <iostream> using namespace std; class man{ private: string name; public: man(const string &

初探C++运算符重载学习笔记&amp;lt;2&amp;gt; 重载为友元函数

初探C++运算符重载学习笔记 在上面那篇博客中,写了将运算符重载为普通函数或类的成员函数这两种情况. 以下的两种情况发生.则我们须要将运算符重载为类的友元函数 <1>成员函数不能满足要求 <2>普通函数又不能訪问类的私有成员时 举例说明: class Complex{ double real, imag; public: Complex(double r, double i):real(r), imag(i){ }; Complex operator+(double r); };