zoukankan      html  css  js  c++  java
  • javascript基本介绍

    javascript是一种广泛用于客户端web开发的脚本语言,常采用来给html网页添加动态功能,比如响应客户的各种操作。

    脚本语言是什么?

    (1)、脚本语言往往不能独立运行,它和html/jsp/php/asp/asp.net配合使用

    (2)、脚本语言有自己的变量,函数,控制语句(顺序、分支、循环)

    (3)、脚本语句实际上是解释性语言(在执行时,直接对源码进行执行)

    1、js在客户端(浏览器)执行

    2、因为js是由浏览器来解释执行的,因此这里有一个问题,不同类型的浏览器可能对js的支持不一样。

    js的特点:

    1、js是基于对象和事件驱动的(动态的)。

    他可以直接对用户或客户端输入做出相应,无需经过web服务器。它对用户的反映响应,是以事件驱动的方式进行的。所谓事件驱动,就是指在主页中执行了某种操作所产生的动作,就成为“事件”。当事件发生后,可能会引起相应的事件响应。

    2、js是跨平台的

    js是依赖于浏览器本身的,与操作系统无关。

    js数据类型特殊数值:

    NaNnot a number)、Infinity()无穷大、isNaNisFinity()

    js||返回什么?

    ||将返回第一个不为false那个值(对象亦可),或者是返回最后一个值(如果全部是false

    ||返回的结果,不一定是布尔值。

    escapeunescape函数往往配合使用,可以防止乱码出现:

    var str=”中文”;

    var str1=escape(str);

    var str2=escape(str1);

    函数的几种调用方式:

    1、函数名(参数1,参数2,,,,)

    2、变量=函数名;

    此时变量就相当于函数的引用(指针),可以这样调用函数:

    变量(实际参数)

    特别说明:

    1、对于有返回值的函数调用,也可以在程序中直接使用返回的结果

    如:alert(“result=”+sum(2,3));

    2、没有返回值的函数,则返回undefined

    函数-深入使用(js天然支持可变参数)

    1、函数参数列表可以是多个(arguments[]

    2、参数列表可以是多个,并且数据类型是任意的类型

    3、js支持参数个数可变的函数

    4、js支持创建动态函数

    js数组:js的数组可以动态增长。

    由一对方括号[]包围,数组的每个元素用逗号分隔,数组元素可以是任意类型的数据。

    var a=[“string”,1,2,3,4,true];

    字符串---->数组: 字符串.split(拆分标准);

    遍历数组:for(var key in arr)  window.alert(key+”= ”+arr[key]);

  • 相关阅读:
    倒计时显示
    Global.asax实现屏蔽ip和图片防盗链
    同一账号不能同时登陆
    javascript中defer的作用
    javascript焦点图
    asp.net自定义分页
    GridVew linkbutton点击时获取点击行label的绑定值
    内存对齐
    深入.NET托管堆(Managed Heap)
    内存对齐1
  • 原文地址:https://www.cnblogs.com/eleven24/p/4218562.html
Copyright © 2011-2022 走看看