JavaScript技术

来源:互联网 发布:sdn48 知乎 编辑:程序博客网 时间:2024/09/21 08:52

JavaScript介绍 

JavaScript:

 Netscape公司开发的一种基于对象和事件驱动的脚本语言 ,
并且可在所有主要的浏览器中运行IE、Firefox、Chorme、
Opera JavaScript被设计用来向 HTML 页面添加交互行为 
l特点:
交互性(它可以做的就是信息的动态交互)
安全性(不允许直接访问本地硬盘)
跨平台性(只要是可以解释Js的浏览器都可以执行,和平台无关)


JavaScriptJava不同??

JS 是Netscape公司的产品,前身是LiveScript;Java是Sun公司的产品,现在是Oracle公司的产品。

JS 是基于对象,Java是面向对象。

JS 只需解释就可以由浏览器执行,Java需要先编译成字节码文件,再执行

JS 是弱类型,Java是强类型。

JS 与java一样都区分大小写



      1.0 函数的三种声明方式:

           1.1  一般函数

                 funtion fun(a,b){}

           1.2  动态函数

                 var fun =newFunction("a","b","bocy");

           1.3  匿名函数

                 window.onload=funtion(a,b){}

    2.0  Objcet

           * toString

    3.0Array

           3.1数组的创建

                 * var ar = new Array();

                 * var va = new Array(5);

                 * var ar = new Array(1,2,3,4,5);

                 * var ar=[];

                 * var ar=[1,2,3,4,5];

           3.2 length

           * 方法:

                 * join("#")

                 * push("a")   pop()

      4.0 Math

           * max(a,b);

           * min(x,d);

           案例: random(); 返回 0-1 之间的随机数

                 * Math.floor(random()*50+50)

           * ceil()

           * floor()

           * round();

      5.0 Date 获得日期的一些方法

           * getFullYear

           * getDate

           * getTime()

           * getLocalString();


        6.0五种基本数据类型  

5种原始类型 :

numberstringbooleannullundefined
number:数字
string:字符串,使用引号引起(单引号或双引号)
boolean:逻辑类型  true  false
null:代表的是空,一般用于引用类型赋默认值
undefined:未定义,我们在使用变量时,这个变量没有声明就使用了


      * String

           * indexof()

           * lastIndexOf()

           * substring

           * substr

           * mathch()

      *7.0 RegExp:正则原则 

           * var e = newRegExp("","igm");

           * var e=/[a-z]/ig;

           * [a-zA-Z0-9_]

           * + 一个或多个

           * * 0个或多个

           * ? 0个或1个

           * {6,12}

           * \.

      * eval()

8.0  JSy语法消息框

l警告框:向用户提示某些信息,需要点击确定按钮才能继续操作

语法:alert("文本")

l确认框:正确用户确认信息,需要点击确定或者取消按钮继续

点击确认按钮,返回值为true;点击取消按钮,返回值为false

语法:confirm("文本")提示框

l提示框:获得用户数据,然后点击确认或取消按钮继续

点击确认按钮,返回值为输入的值;点击取消按钮,返回值为null

语法:prompt("文本","默认值")

l注意:

在消息框的“文本”区域可以使用“\n”进行文字信息的换行显示



0 0
原创粉丝点击