JavaScript

简介: JavaScript

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


一:JavaScript


1 JavaScript集合


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


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


<script Text=”text/jacascript”>
   Alert(new Date().toLocaleDateString());
</script>

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


2 js里面的事件


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

<a href=”JavaScript:alert(‘你好世界’)”></a>
<p name=”段落”,Onclick=”alert(‘你好’)”></p>

只有在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>

4 判断变量初始化

<script type="text/javascript">
  var x;
//if (x==null) {
//    alert("null");
//}
//if(typeof(x)=="undefined") {
//    alert("undefined");
//}
if (!x) {
            alert('不为null');
        }
</script>

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


5 函数的声明


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


Eg:

function add(a,b){
  Return a+b;
}

*:匿名函数

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

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();

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]) 

*练习


数组中加入“|”

<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>

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

Var dict=new array();
Dict[“口”]=“kou”;
Dict[“人”]=”ren”;
Alert(dict[“口”]);

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

For(var k in dict)
{ alert(k)}

*:数组的简化声明

Var arr={1,3,4,6};

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

or(var s in document){
Alert(s);
}



目录
相关文章
|
6天前
|
前端开发 JavaScript API
JavaScript
JavaScript
7 2
|
6月前
|
JavaScript 前端开发
JavaScript是什么,其特点又是什么?
JavaScript是什么,其特点又是什么?
44 0
|
存储 JavaScript 前端开发
javascript有什么用
JavaScript是一种用于编写网页交互和动态效果的脚本语言,具有广泛的应用。它在现代Web开发中发挥着重要的作用,无论是在前端还是后端开发中,JavaScript都扮演着重要的角色。本文将详细介绍JavaScript的七大主要用途,并对其在各个领域中的具体应用进行详细分析。
|
JavaScript 前端开发 Java
JavaScript简识
本文主要介绍前端三剑客中的JavaScript的基础语法,关于JavaScript的DOM API在下文中介绍。
148 0
JavaScript简识
|
存储 缓存 JavaScript
有趣的JavaScript(1)
有趣的JavaScript(1)
有趣的JavaScript(1)
|
JavaScript 前端开发
JavaScript 能够做什么?
JavaScript 能够做什么?
84 0
|
Web App开发 编解码 JavaScript
【初识JavaScript-01】
学习好一门语言贵在坚持之初识JavaScript🏹💁‍♂️!
97 0
【初识JavaScript-01】
|
JavaScript 前端开发 程序员
【初识JavaScript-02】
【初识JavaScript-02】
90 0
【初识JavaScript-02】
|
JavaScript 前端开发 Java
JavaScript的知识总结(5)
JavaScript的知识总结(4)
105 0
|
JavaScript 前端开发 编译器
什么是Javascript Hoisting?
本文重点通过实例来讲解Javascript Hoisting的内部细节原理。
648 0
什么是Javascript Hoisting?