JavaScript总结(2)

JavaScript
    1.定义:
 1)是一个脚本语言,用于潜入其他的语言当中。
 2)是一个基于对象的,事件驱动的语言。
 3)是一个弱类型语言;没有明确的数据类型;严格区分大小写。
 4)是一个函数式语言。
    2.书写方法:
 1)通过<script type="text/javascript"></script>
 2)通过<script type="text/javascript" src="url"></script>
 3)事件驱动。
    3.变量
        1)通过关键字var来声明变量;js会根据这个值来判断这个变量的类型。
        2)字符串拼接。
  字符串拼接实际上拼接的是字符串的"值"。拼接字符串和填是一样的。如果字符串中有特殊的字符,需要使用\进行转义。
        3)数组类型
  数组的长度通过.length来得到;数组的下表从0开始,0代表的意思是第一个元素。
    (1)[] 在js中通过[]代表一个数组。
           (2)Array()提供对创建任何数据类型的数组的支持。
  格式:new Array()
       new Array(size)
       new Array(element,...,element)   
    4.js运算符
 1)+,-,*,/,% 数学运算
 2)= 赋值运算
 3)>,<,>=,<=,!=,== 逻辑运算符。//逻辑表达式将会有一个返回值,这个值只有两个结果:true,false
  *任何类型变量和字符串变量进行+运算的时候,实际上做的是拼接运算。那么js将会把其他类型转换为
  *字符串然后在和字符串变量进行+运算。
    5.语法
 1)if else语句
  if(true|false){}
  demo:
  if(true){}
 2)for
  for(不能出现类型){}
 3)while
  在while循环中,必须使循环变量自行运算。
 4)do while
 5)switch
    6.JS 对象
  1)Math
  ceil  大于当前数的最小整数
  floor 小于当前数的最大整数
  random
 2)Date
  new Date();//当前的系统时间
 3)escape
  把中文转换成特殊的编码方式,一般用于出现乱码的情况。
  unescape
  把已经转码后的中文进行解码操作。
 4)parseInt,parseFloat对字符串形式的数字转换为数字类型。
    6.函数
 1)定义:function f_Name([parameters list]){
  function body;方法体}
    (1)没有返回值: function plus(a,b){
  document.write(a+b);} 
           (2)返回值:function plus(a,b){
  retun a+b;}
    (3)函数调用:
         直接写方法名:plus(1,2);
  在函数中可以访问函数体外的变量。遵循了变量先定义后使用的原则。
    如果函数有返回值,则直接写return语句。
    7.函数的作用
    (1)函数的作用:把一些功能封装到函数中,使得以后的时候能够方便。
    (2)函数可以作为类来使用。
    (3)如果说直接使用函数 main();调用函数,那么此时的函数就是纯粹的函数。
    (4)如果说这样使用函数:
  var a = new main() //此时函数就是被当做是一个类了,那么这个a就是这个main的对象。
    8.面向对象
    (1)如果把函数当成是一个类的话,创建对象通过new关键字。
    (2)当定义了一个类之后,可以通过动态添加属性和方法来完善对象的功能。
       如果是通过同台添加属性和方法的时候,那么此时的对象比较混乱,没有一个标准。
    (3)可以通过this关键子给类添加属性和方法,此时一旦对象创建出来,则就已经有了固定的属性和方法。
       通过this来制定的属性和方法都是共有的,如果在类的里面通过Var来定义的变量和方法是私有的方法。
    (4)也可以通过Object原型对象来创建一个空的对象,此时这个对象没有任何的属性和方法,可以通过动态添加属性和方法来完善。
       通过这种方法缺点是属性和方法比较混乱。
    (5)通过函数的封装,把创建的对象返回出来,这样的话,对象一开始有就有了固定的属性和方法。
    (6)也可已通过json来创建对象,但是通过json创建的对象的属性和方法也比较混乱,但是要"约定"。
    (7)json对象有另外一个形式称之为json数据,要求属性名和属性值必须用"",除数字和bool之外。但是不能出现函数。

转载于:https://www.cnblogs.com/zyh-bg/archive/2012/07/27/2612448.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值