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 声明的变量 定义在函数当中,但是没有用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));
    

    4、对象

    avascript是一种面向对象的语言,因此可以使用面向对象的思想来进行

    javascript程序设计

    对象就是由一些彼此相关的属性和方法集合在一起而构成的一个数据实体。

     

    本地对象:

    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次方)

  • 相关阅读:
    深入浅出理解基于 Kafka 和 ZooKeeper 的分布式消息队列
    消息队列使用的四种场景介绍
    《深入理解Java函数式编程》系列文章
    搭建微服务框架(Spring Boot + Dubbo + Docker + Jenkins)
    spring boot 整合dubbo
    IDEA中使用springBoot+gradle构建多模块项目
    Mac上zookeeper的安装与启动
    redis常用客户端命令
    mac下安装、配置redies
    轻松看懂机器学习常用算法
  • 原文地址:https://www.cnblogs.com/dadayang/p/5847778.html
Copyright © 2011-2022 走看看