zoukankan      html  css  js  c++  java
  • JavaScript语言基础

    JavaScript脚本语言

    • JavaScript的变量

    使用var来声明JavaScript的变量

    • JavaScript的运算符

    数据类型的转换

    一:数据类型的强制转换

    数值和字符串相加——数值会强制转化成字符串

    布尔和字符串相加——布尔会强制转换为字符串

    布尔和数值相加——布尔会强制转换为数值

    JavaScript会强制转换数据类型,但JavaScript提供数据转换的的函数

    parsseInt()函数:将字符串变量开头的数值转换为整数,字符串开头不是数值就不能转换

    parseFloat()函数:将字符串变量开头的浮点数转换为浮点数,字符串开头不是浮点数就不能转换

    typeof()函数:可以获取变量的数据类型

    如果JavaScript变量值如果为null,我们可以使用typeof()函数检查变量类型为object,而不是null数据类型。

    • JavaScript的流程控制

    JavaScript的条件控制,JavaScript的循环控制

    JavaScript的函数与对象

    • JavaScript的内建函数

    URL编码的转换函数 escape()和unescape()

     escape()函数:使用URL对传入的参数字符串进行编码,并返回编码后的字符串:如:strURLcode=escape(strMsg);

    unescape()函数:把参数的URL编码进行解码,并还原成编码前的原始字符串返回。

    <script type="text/javascript">
    var strmag="我爱你";
    strURLcode=escape(strmag);
    document.write("URL转码:"+strURLcode+"<br>");
    strcode=unescape(strURLcode);
    document.write("还原字符串:"+strcode);
    </script>

    URL基本编码规则

    英文字符和数值不进行编码,空白、标点符号转化为%XX字符串,中文文字转换为%uXXXX字符串。

    • 创建JavaScript自定义函数

         使用关键字function;

         JavaScript函数可以传入1个到多个参数,函数如果拥有多个传入参数,在调用函数的时候,只需传入不同的参数值就可以

    产生不同的执行结果。

         JavaScript可以结果返回函数的执行,即函数的返回值,此时的函数可以视为一个黑盒子,只需传入不同的参数值就能得到不同的结果。

    • JavaScript函数的传值或引用参数

    JavaScript拥有两种参数传递的方式

    传值:将变量值传入函数,函数会另外分配内存空间来存储参数值,所以不会改变原变量的值;

    传址:将变量实际存储的内存地址传入,如果在函数中改变参数的值,也会修改原变量的值;

       JavaScript根据不同的数据类型拥有不同的默认传参方式

      数值、字符串和布尔的传参方式是传值(参数传递和比较操作都是)

     对象、数组和函数的传参方式是传址(参数传递和比较操作都是)

    字符串对象的传参方式是传址(参数传递和比较操作都是)

    字符串的数据类型和字符串对象的数据类型不同,字符串对象是需要使用new来创建的例:var str=new string("mm");

    • JavaScript的参数数组

    JavaScript函数拥有一个“参数数组”对象,叫做argument对象

    当调用函数传入参数时,参数就算没有指明参数名称,一样可以使用参数数组的对象来获取参数个数和各个参数值。

    JavaScript函数的变量范围

    JavaScript拥有两种变量范围

    局部变量:在函数内声明的变量,变量只能在函数程序块中使用,在函数外无法访问该变量;

    全局变量:在函数外申明的变量,整个JavaScript程序文件和程序代码都可以访问该变量;

    变量的声明需要使用var关键字;

    • JavaScript的对象

    JavaScript是面向对象的设计语言,但与传统的面向对象不同,它是一种基于原型的面向对象的程序设计语言。

    • 面向对象程序设计语言

     封装

    封装是将数据和函数创建对象,对象就是数据和处理数据的函数组合而成的黑盒子,这些函数被称为方法,

    在面向对象程序设计中定义对象是使用类,但JavaScript没有类,可以使用构造函数来创建对象。

    继承

    继承是对对象的再利用,JavaScript是使用prototype对象来实现继承。

    多态

    因为方法名称相同,只是参数和程序代码不同,所以称为多态。

    • JavaScript的对象、属性、方法

    JavaScript对象只是名称和值成对的集合,可以使用一个大括号包围,也可以使用new运算符加上构造函数来创建对象。

    对象属性可以访问对象存储的数据,访问对象属性要使用“.”运算符。

    JavaScript对象的方法是用来处理对象存储数据的函数

    JavaScript支持内部对象,浏览器对象,自定义对象。

  • 相关阅读:
    HDFS小文件处理——Mapper处理
    HDFS 小文件处理——应用程序实现
    kafka的环境搭建
    Storm集群的搭建
    Pig简单入门
    HBase学习笔记
    HBase的Shell操作
    面试必备2014
    常用SQL Server分页方式
    C# DES 加密解密
  • 原文地址:https://www.cnblogs.com/cyjy/p/6409398.html
Copyright © 2011-2022 走看看