javascript

变量的作用域
变量既可以是全局,也可以是局部的。
全局变量:可以在脚本中的任何位置被引用,一旦你在某个脚本里声明了全局变量,你就可以
在这个脚本的任何位置(包括函数内部)引用它,全局变量的作用域是整个脚本;
局部变量:只存在于对它做出声明的函数内部,在函数的外部无法相用它,局部变量的作用域
仅限于函数内部;
 
例: function square(num){
var total;
total = num * num;
return total;
}
var total = 50;
alert(total);
var number = square(20);
alert(total);
var global = "global";  //全局变量
 
function test(){
 
  var local="local"; //局部变量
 
  global2="global2"; //全局变量
}
 
在函数 外 用 var 声明的变量
定义在函数当中,但是没有用var声明的是全局变量
定义在函数当中,用var声明的是局部变量
 
JavaScript 内部函数
在javascript中有一些功能是很常用的,它们以全局函数的形式提供给用户,这些函数称为内
部函数。
 
1.eval()
 
eval 接受一个字符串类型的参数,将这个字符串作为代码在上下文环境中执行,并返回执行
的结果;
 
例:
var i = 1;
eval(“i = i + 1”);
eval(“alert(i);”);
 
 
2.parseInt parseFloat 将字符串转换为数字
 
3. escape unescape  进行URL编码和解码
 
例:
 
var url = “http://www.baidu.com/s?name=小米”;
url = escape(url);
alert(url);
alert(unescape(url));
 
utf-8 编码:多国语言编码
GB2312/GBK:中文简体
 
 
1.Date 日期对象用来处理日期和时间
 
var myDate = new Date();
myDate.getFullYear();    //获取完整的年份(4位,1970-????)
myDate.getMonth();       //获取当前月份(0-11,0代表1月)
myDate.getDate();        //获取当前日(1-31)
myDate.getDay();         //获取当前星期X(0-6,0代表星期天)
myDate.getTime();        //获取当前时间(从1970.1.1开始的毫秒数)
myDate.getHours();       //获取当前小时数(0-23)
myDate.getMinutes();     //获取当前分钟数(0-59)
myDate.getSeconds();     //获取当前秒数(0-59)
myDate.getMilliseconds();    //获取当前毫秒数(0-999)
myDate.toLocaleDateString();     //获取当前日期
var mytime=myDate.toLocaleTimeString();     //获取当前时间
myDate.toLocaleString();        //获取日期与时间
 
2.Math 对象
 
Math 对象用来处理复杂的数学运算。
Math对象是javascript的一个全局对象,不需要用new 创建
 
Math.abs(-2);           该方法可返回一个数的绝对值。
 
Math.round(5.5);      该方法可把一个数字舍入为最接近的整数。
 
Math.random();      该方法可返回介于 0(包含) ~ 1(不包含) 之间的一个随机数。
 
Math.ceil(1.4);         ceil()   方法返回大于等于x的最小整数。(取大整)
 
Math.floor(1.6);       floor() 方法返回小于等于x的最大整数。(取小整)
 
Math.pow(4,3);        pow() 方法返回 x 的 y 次幂。  (4的3次方)
 
3.Array 数组对象
 
定义数组的 3种方式
var week = new Array();
var week = new Array(‘星期一’ , ‘星期二, ‘星期三’);
var week = (‘星期一’ , ‘星期二, ‘星期三’);
 
常用方法:
 
获取数组的长度 .length:
alert(week.length);
  
 
获取数组下标所对应的值
alert(week[0]);
原文地址:https://www.cnblogs.com/hunting/p/5847430.html