javascript的基本介绍

来源:互联网 发布:系统优化什么意思 编辑:程序博客网 时间:2024/05/01 18:32

web开发 比html难

在web中,js是ajax/jquery/extjs等框架的基础

JavaScript基本语法

JavaScript面向对象编程

bom与dom编程

正则表达式

1. js码可以放在 html/php 页面的任何地方,js码是从上到下依次执行.

嵌入一段 js码

<script language=”javascipt” type=”text/javascript”>//js码</script>对hello,world 程序改进,改为一个简单加法运算:<html><head><meta http-equiv="content-type" content="text/html;charset=utf-8"/><script language="javascript">//跳出对话框 php 调用某个方法是 对象名->方法//js 中   对象名.方法//window是js语句的dom对象,无需创建,可以直接使用 //如何在js中定义变量.var num1=4;  //我定义了一个变量 名字叫 num1,同时赋值 4var num2=78; //我定义了一个变量 名字叫 num1,同时赋值 78var res=num1+num2;window.alert("hellow,wrold1 res="+res);</script></head><body></body>

简单的加法计算

<html><head><script language="javascript" type="text/javascript">var a=100;var b=200;var c=a+b;function test(){window.alert("a+b="+c);}</script></head><body><input type="button" onclick="test()" value="点击一下  你就知道"/></body></html>
js的变量类型变量类型是由js引擎决定,如果要查看某个变量的类型,则可以使用typeof运算符   使用typeof查看数据类型//js变量的类型是由js引擎来决定的.var name1="shunping";//可以通过 typeof 来查看window.alert("name1的类型是"+ typeof  name1);var name2=123;//可以通过 typeof 来查看window.alert("name2的类型是"+ typeof name2);


   js的变量是区分大小写的

       var a=90;

       var A=89;

       //如果一个方法是属于window对象,则可以不带window.而直接使用

       alert(a);

       alert(A);

 

如果你不小心,定义了两个同名的变量,则后面的覆盖的前面的变量.

 

 js的注释

单行用 //

多行用 /*    */


js的基本数据类型

js 的数据类型有

基本数据类型[1. 整数 2. 实数 3. bool  4. 字串]

复合数据类型[1. 数组  2.对象]

特殊数据类型[1. null 2. undefined]

整数

<scripttype="text/javascript">

 

       var n1=0x8a;

       var n2=0010123;

       var n3=1234;

       alert(n2);

 

</script>

实数

实数就是小数,这个就不举例说明

特殊的数值

NaN = not anumber  如果提示错误说明,你的js代码中把一个变量错误的当做一个数值来使用.

Infinity = 无穷大 

 

var s="abc";

      

       //parseInt()函数是js的全局函数,可以直接使用

       //在哪里查询

       alert(parseInt(s));

 

       var r=7/0;

 

       alert(r);

 

在js中提供了两个函数来判断是不是一个NaN  和intinity

 

isNaN(判断是不是一个数)      isIninity

//正则表达式

       vars="000.000123";

 

       if(isNaN(s)){

              alert("不是数");

       }else{

              alert("是数");

       }

布尔类型

布尔类型表示真和假

在js中  表示 假有如下:

false, 0, “”, null , undefined、NaN

 

其它的表示真

代码:

var a=100;

 

       if(a){

              alert("真");

       }else{

              alert("假");

       }

 

ajax

       var obj1=获取对象;

       if(!obj1){

alert(“对象创建失败”);

}

字符型

字符串的基本用法:

 

var str=”aaaaaaa”;

var str2=’aakflaskf;lsakf;lsa’;

 

如果我们希望在字符串中有包含特殊字符,比如 ’ ” 换行。。。考虑使用转义符

\, 用于转义的还有:

 

字符串中的特殊字符,需要以反斜杠(\)后跟一个普通字符来表示,例如:\r、\n、\t、\b、\'、\ " 、\\xxx

js的复合数据类型

①    数组

②    对象

js的特殊数据类型

①    null 空

②    undefined 未定义

数据类型的强制转换

js中提供了两个函数可以把字符串强制转成数

parseInt  parseFloat

 

? 如果我把 123 当做字符串.

 

案例如下: 让用户输入两个数,并计算和.

varnum1=window.prompt("请输入一个数");

varnum2=window.prompt("请输第二个数");

varres=parseFloat(num1)+parseFloat(num2);//php . 字符串拼接 + 表示运算

       alert("结果是="+res);

 

       var num3=123;

 

       var str="hello"+num3;

 

alert(str);




0 0
原创粉丝点击