javascript基础

2018-08-25  本文已影响0人  if_mflz

    javascript由ECMAScript、DOM和BOM组成

1.为什么要学javascript

       a.一个网页能给用户带来什么效果就取决于:HTML结构层、css样式层和javascript行为层决定。

       b.JavaScript是一种基于对象和事件驱动的、并具有安全性能的脚本语言。


2.Javascript语法基础

      a.三大输出语法 

            alert(“提示信息”);

            prompt(“提示信息”, “输入框的默认信息”);

            console.log(控制台输出 普通输出语句)       /    warn(控制台警示)    /   error(错误提示)


3.基本语法

        a.变量是一个标识符,在程序运行过程中用于保存临时数据

        b.数据类型有:undefined  null  number    boolean  string   object

         c.  typeof运算符: 

          typeof检测变量的返回类型值

                 typeof运算符返回值:

                       undefined:变量被声明后,但未被赋值

                       string:用单引号或双引号来声明的字符串

                        boolean:布尔值

                         number:整数或浮点数

                        object:javascript中的对象、数组和null


4.三大循环语句

         a.if条件语句>  if...else / if...else  if

         b.switch多分支语句> switch()....case            --break跳出当前循环----default结束循环

         c.for、while循环语句>   for(初始化; 条件; 增量)...while(条件)


*5.Javascript函数

     a. 函数的含义:是将相关代码封装在一起,能完成特定任务的代码块

      b.函数的作用:重复调用、简化程序

      c.函数分类:系统函数和自定义函数

       d.系统内置函数间的类型转换:

                 parseInt ("字符串")    将字符串转换为整型数字

                 parseFloat("字符串")    将字符串转换为浮点型数字

                  isNaN()        用于检查其参数是否是非数字


*6函数的自定义

         function 函数名( 可有参可无参){

                //JavaScript语句;

                   [return 返回值]-----返回值可有可无

                  }

               函数名(有参调参,无参也罢);

注:函数名内定义的参为形参,走个形式而已-----调用函数是的参为实参,可用参。

*7.函数的定义2-函数表达式

          a.匿名函数,即没有函数名  var showFun = function (count) {

                                     -----------------整个语句类似赋值语句:var showFun=变量值;

*8.函数的定义3-函数对象

              通过Function创建函数,所有函数的原型 

                      var showFun = new Function(”age”,”console.log(age)”)


8.变量作用域

       a.全局作用域:在代码的任何位置都可以访问

                         `script标签中函数外定义的变量

                         ` 隐式全局变量

        b.局部作用域:在指定的代码段范围中可以访问

                           `函数内部定义的变量

注:在函数内部定义的不带var的变量,为全局变量。


 
**9.Javascript内置对象

                对象是一种复杂的数据类型

                Javascript提供了大量的内置对象

a.数组Array

            创建数组:var 数组名称 = [元素1,元素2 ,。。。];----数组为中括号

b.数组的常用属性和方法

a.字符串String       

               String是Javascript提供的描述字符串的对象----------字符串用 { }

a.Math对象

Math是用于执行数学运算的对象,提供了大量的数学运算函数

a.Date是JS提供的关于日期的内置对象

                       var date = new Date(参数);

                                              没有参数时获取当前系统时间

                                     有参数时获取参数指定的时间,参数必须符合时间格式


1.arguments

    arguments对象针对函数的参数进行了封装

            常见和属性

        length:参数的个数

        callee:返回当前执行的函数,用于递归

上一篇 下一篇

猜你喜欢

热点阅读