您的位置:首页 > Web前端 > JavaScript

JavaScript

2020-02-03 03:34 573 查看

以下是Javascript的基本语法和定义

一:JavaScript

1 JavaScript集合

  *是一种解释型语言。无需编译直接运行。

  *全部都是在客户端执行,并且在任何地方都可以写。在执行网页内容之前先执行它的,但是必须写在<head></head>标签里面,要是写在<body>里面那就和网页里面的内容一样执行,在哪里写在那里执行。。

<script Text=”text/jacascript”>

Alert(new Date().toLocaleDateString());

</script>
[/code]

Alert表示输出/弹出消息,后面就是声明一个时间对象让其显示本地时间。

2 js里面的事件

  只有在超链接Href里面采用书写JavaScript标记,相当于把它当成一个网关来处理。

<a href=”JavaScript:alert(‘你好世界’)”></a>

<p name=”段落”,Onclick=”alert(‘你好’)”></p>
[/code]

  只有在Onclick事件里面才直接用alert(‘’)

3 js里面的变量

   Js是弱类型的,声明变量的时候不能用int,sting 等来声明,只能使用var来声明变量.并且变量指向谁,那它就是什么类型。

也不要直接定义(i=21)那么i就会是个全局变量,那么在程序里面出现i的地方就会报错。

Eg:

<script text=”text/javascript”>

Var i=10; //i指向10,那么i就是int类型的变量

I=“abc” //此时i指向字符串,那么就是字符串类型的。

</script>
[/code]

4 判断变量初始化

<script type="text/javascript">

var x;

//if (x==null) {

//    alert("null");

//}

//if(typeof(x)=="undefined") {

//    alert("undefined");

//}

if (!x) {

alert('不为null');

}

</script>
[/code]

最后的一种方法是最实用的。

5 函数的声明

声明函数和C#是不一样。下面就是函数add的声明,无返回值类型,形式参数无类型。并且不一定都要返回值。

Eg:

function add(a,b){

Return a+b;

}
[/code]

*:匿名函数

Var f=function(t1,t2){ Return t1+t2; };

Alert(f(1,5));
[/code]

6 js面向对象基础

   Js里面没有类的语法,只是将一个方法当作一个类来使用,但是每次使用的时候必须要new一下,这样子才会点出来。下面的Name和Age是动态添加的。

Eg:

Function Person(name,age){

this.Name=name;

this.Age=age;

this.SayHello(function(){this.Name,this.Age});

}

Var p1=new Person(“zhanghui”,23);    //要new一下。

P1.SayHello();
[/code]

7 js中的数组(Array对象)

  js里面的数组是不固定大小的,长度是动态增加的。

Var arr=new Array();

Arr[0]=”小张”;

Arr[1]=”小红”;

Arr[2]=”小王”;

For(var i=0;i<arr.length;i++){

alert(arr[i])

}
[/code]

*练习

数组中加入“|”

<script type="text/javascript">

var arr = new Array();

arr[0] = "xiaohui";

arr[1] = "xiaozhang";

arr[2] = "xiaohong";

arr[3] = "xiaowang";

function getResever(arr) {

if(arr.length<0) {

return "";

}

var s = arr[0];

for (var i = 0; i <arr.length; i++) {

s = s + "|||" + arr[i];

}

return s;

}

alert(getResever(arr));

</script>
[/code]

8 js里面的数组可以当为一个动态的数据字(dictionary)典来使用。

Var dict=new array();

Dict[“口”]=“kou”;

Dict[“人”]=”ren”;

Alert(dict[“口”]);
[/code]

*下面就相当于c#里面的foreach语句。

For(var k in dict)

{ alert(k)}
[/code]

*:数组的简化声明

Var arr={1,3,4,6};
[/code]

*获取对象的所有的成员,对象的成员就是以对象key的形式出现的。

For(var s in document){

Alert(s);

}
[/code]
[/code]
[/code]
[/code]
[/code]
[/code]
[/code]
[/code]

转载于:https://my.oschina.net/Andyahui/blog/611614

  • 点赞
  • 收藏
  • 分享
  • 文章举报
chuhe8332 发布了0 篇原创文章 · 获赞 0 · 访问量 1413 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: