JavaScript的作用;JS常见的三种对话框;==和===的区别;函数内部参数数组arguments在函数内部打印实参;JS的误区:没有块级作用域
2017-03-19 15:57
796 查看
JS:客户端(浏览器)脚本语言 弱类型 基于原型 事件驱动 不需要编译(直接运行) JS的作用:表单验证,减轻服务端的压力 添加页面动画效果 动态更改页面内容 Ajax网络请求 (一)常见的对话框 alert()对话框:该方法是window对象的方法,在浏览器中弹出一个对话框(该方法没有返回值)
prompt()对话框:2个参数,一个是浏览器提示信息,第二个是默认的输入框的值,返回值就是输入框的信息
confirm()对话框:在浏览器弹出一个对话框,用户只能选择正确或者取消,返回值对应为true或false
注意:这三个方法都是window对象的方法,可以直接用,通过对话框可以来获取用户输入的信息
(二)==和===的区别
先说==:判断内容是否相同,相同就返回true,否则返回false
在说===:先判断内容是否相同,在判断2个变量的数据类型是否相同
(三)函数内部数组Arguments:
首先,该数组只能在函数内部使用,用来存放实际参数,作为数组的一项,下面看一个实例:
运行效果:
arguments.callee是指向函数本身,一般用于函数递归
(四)局部变量和全局变量
全局变量:作用于整个作用域
局部变量:在函数中定义,作用于函数域
注意:在JS中没有块级作用域的概念,下面通过代码来说明:
运行效果:
在JS中,由于是脚本语言,很灵活,和高级语言就不一样,没有块级作用域,如果在Java中,i就未定义
相关文章推荐
- js中三种作用域详解(全局,函数,块级)
- js中三种作用域详解(全局,函数,块级)
- javascript用arguments数组对象实现参数变量可变的函数
- JavaScript中setInterval函数应用常见问题之一(第一个参数不加引号与加引号的区别)
- JS函数的参数(arguments)的使用(形参和实参)
- js中三种作用域详解(全局,函数,块级)
- JS基础篇--函数实际参数转换成数组的方法[].slice.call(arguments)
- JS函数arguments数组获得实际传参数个数
- 【笔记】js Array.prototype.slice.call(arguments) 将函数的参数转换为数组方法的见解
- js没有块级作用域但有函数作用域
- js中三种作用域详解(全局,函数,块级)
- JavaScript中setInterval函数应用常见问题之一(第一个参数不加引号与加引号的区别)
- JS函数arguments数组获得实际传参数个数的实现方法
- Javascript中将函数参数arguments转为数组
- js中三种作用域详解(全局,函数,块级)
- JS函数的参数(arguments)的使用
- javascript中函数的参数与arguments关系
- C语言中多维数组的常见动态分配方式及其在函数参数传递时的应用
- a[9]与9[a]的确是相同的,以及函数内部如何得到传入数组参数的大小
- 函数参数为void和没有参数的区别