zoukankan      html  css  js  c++  java
  • 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]);
  • 相关阅读:
    Mysql:为什么用limit时,offset很大会影响性能
    [解决方案]未能找到路径“~in oslyncsc.exe”的一部分
    [经验分享]NuGet发布自己的Dll(类库包)
    [解决方案]使用百度富文本编辑器,编辑显示不了内容
    [解决方案]未能加载文件或程序集
    [经验分享]WebApi+SwaggerUI 完美展示接口
    [经验分享]Linux网络连接-VMware+CentOS 7
    [经验分享]WebAPI中返回类型JsonMessage的应用
    [解决方案]WebAPI+SwaggerUI部署服务器后,访问一直报错的问题
    [解决方案] 当 IDENTITY_INSERT 设置为 OFF 时
  • 原文地址:https://www.cnblogs.com/hunting/p/5847430.html
Copyright © 2011-2022 走看看