全新Java入门到架构师教程之JavaScript函数作用域和内置对象
Posted 小乐学编程
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了全新Java入门到架构师教程之JavaScript函数作用域和内置对象相关的知识,希望对你有一定的参考价值。
上篇文章讲了[JavaScript函数],本文接着说JS函数作用域和内置对象。
一、JS函数作用域
函数作用域:全局 (global variable) 和 局部 (local variable)
1. 全局变量与局部变量同名问题
var box =1; // 全局变量 function display(box){ var box = 3; // 此处box与全局变量box没有关系,这里的box为传递的参数,相当于新声明的局部变量 var b = 2; // 局部变量 console.log("box-->" + box); } display(); // b 不能访问 console.log("b-->" + b);
2. 在函数中定义变量时,若没有加var关键字,使用之后自动变为全局变量
function fun(){ a = 100; } fun(); alert(a);
二、内置对象
Arguments 只在函数内部定义,保存了函数的实参
Array 数组对象
Date 日期对象,用来创建和获取日期
Math 数学对象
String 字符串对象,提供对字符串的一系列操作
1、String
◦ charAt(idx) 返回指定位置处的字符
◦ indexOf(Chr) 返回指定子字符串的位置,从左到右。找不到返回-1
◦ substr(m,n) 返回给定字符串中从m位置开始,取n个字符,如果参数n省略,则意味着取到字符串末尾。
◦ substring(m,n) 返回给定字符串中从m位置开始,到n位置结束,如果参数n省略,则意味着取到字符串末尾。
◦ toLowerCase() 将字符串中的字符全部转化成小写。
◦ toUpperCase() 将字符串中的字符全部转化成大写。
◦ length 属性,不是方法,返回字符串的长度。
2、Math
◦ Math.random() 随机数
◦ Math.ceil() 向上取整,大于最大整数
◦ Math.floor() 向小取整,小于最小整数String
3、Date
// 获取日期
◦ getFullYear() 年
◦ getMonth() 月
◦ getDate() 日
◦ getHours() 时
◦ getMinutes() 分
◦ getSeconds() 秒
// 设置日期
◦ setYear()
◦ setMonth()
◦ setDate()
◦ setHours()
◦ setMinutes()
◦ setSeconds()
◦ toLoacaleString() 转换成本地时间字符串
三、说明
- getMonth():得到的值:0~11(1月~12月)
- setMonth():设置值时0~11
- toLocaleString():可根据本地时间把 Date 对象转换为字符串,并返回结果。
本文是java入门到架构师全套教程之中的JavaScript部分的文档,如需全新完整java大数据架构师课程资源,请私信我哦~
以上是关于全新Java入门到架构师教程之JavaScript函数作用域和内置对象的主要内容,如果未能解决你的问题,请参考以下文章
Java入门到架构师教程之JavaScript运算符及运算符优先级
Java入门到架构师教程之JavaScript:history对象和location对象JavaScript设计模式系统讲解与应用