JavaScript的作用;JS常见的三种对话框;==和===的区别;函数内部参数数组arguments在函数内部打印实参;JS的误区:没有块级作用域

JS:客户端(浏览器)脚本语言 弱类型 基于原型 事件驱动 不需要编译(直接运行)
 
JS的作用:表单验证,减轻服务端的压力
     添加页面动画效果
        动态更改页面内容
       Ajax网络请求
(一)常见的对话框
             alert()对话框:该方法是window对象的方法,在浏览器中弹出一个对话框(该方法没有返回值)
JavaScript的作用;JS常见的三种对话框;==和===的区别;函数内部参数数组arguments在函数内部打印实参;JS的误区:没有块级作用域

    prompt()对话框:2个参数,一个是浏览器提示信息,第二个是默认的输入框的值,返回值就是输入框的信息

JavaScript的作用;JS常见的三种对话框;==和===的区别;函数内部参数数组arguments在函数内部打印实参;JS的误区:没有块级作用域

 confirm()对话框:在浏览器弹出一个对话框,用户只能选择正确或者取消,返回值对应为true或false

JavaScript的作用;JS常见的三种对话框;==和===的区别;函数内部参数数组arguments在函数内部打印实参;JS的误区:没有块级作用域

注意:这三个方法都是window对象的方法,可以直接用,通过对话框可以来获取用户输入的信息

(二)==和===的区别

        先说==:判断内容是否相同,相同就返回true,否则返回false

JavaScript的作用;JS常见的三种对话框;==和===的区别;函数内部参数数组arguments在函数内部打印实参;JS的误区:没有块级作用域JavaScript的作用;JS常见的三种对话框;==和===的区别;函数内部参数数组arguments在函数内部打印实参;JS的误区:没有块级作用域

 在说===:先判断内容是否相同,在判断2个变量的数据类型是否相同

JavaScript的作用;JS常见的三种对话框;==和===的区别;函数内部参数数组arguments在函数内部打印实参;JS的误区:没有块级作用域JavaScript的作用;JS常见的三种对话框;==和===的区别;函数内部参数数组arguments在函数内部打印实参;JS的误区:没有块级作用域

(三)函数内部数组Arguments:

首先,该数组只能在函数内部使用,用来存放实际参数,作为数组的一项,下面看一个实例:

JavaScript的作用;JS常见的三种对话框;==和===的区别;函数内部参数数组arguments在函数内部打印实参;JS的误区:没有块级作用域

    运行效果:

 JavaScript的作用;JS常见的三种对话框;==和===的区别;函数内部参数数组arguments在函数内部打印实参;JS的误区:没有块级作用域

JavaScript的作用;JS常见的三种对话框;==和===的区别;函数内部参数数组arguments在函数内部打印实参;JS的误区:没有块级作用域

JavaScript的作用;JS常见的三种对话框;==和===的区别;函数内部参数数组arguments在函数内部打印实参;JS的误区:没有块级作用域

arguments.callee是指向函数本身,一般用于函数递归

 

(四)局部变量和全局变量

全局变量:作用于整个作用域

局部变量:在函数中定义,作用于函数域

注意:在JS中没有块级作用域的概念,下面通过代码来说明:

   JavaScript的作用;JS常见的三种对话框;==和===的区别;函数内部参数数组arguments在函数内部打印实参;JS的误区:没有块级作用域

运行效果:JavaScript的作用;JS常见的三种对话框;==和===的区别;函数内部参数数组arguments在函数内部打印实参;JS的误区:没有块级作用域

在JS中,由于是脚本语言,很灵活,和高级语言就不一样,没有块级作用域,如果在Java中,i就未定义

  

上一篇:JavaScript回调函数及数组方法测试


下一篇:Pycharm激活、配置以及快捷方式 | 图解