简单的了解了javascript 的基本代码,感觉和c#中的语句差不多。

 <!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<!--利用var俩声明变量,仅仅声明变量,而不指定具体类型-->
<title>javascript study</title>
<!-- <script src="commonjs.js" type="text/javascript"></script>-->
<script type="text/javascript">
var f1 = function (i1, i2) { return i1 + i2; }//所谓的匿名函数
alert(f1(3, 5));
alert(function (x, y) { return x + y; }(2, 4));//生命匿名函数
</script> <script type="text/javascript">
function person(name,age)//声明的不是类,类似于类
{
this.Name = name;//里面有动态增加的属性
this.Age = age;
this.SayHello = function () { alert(this.Name);}//匿名函数
}
var p = new person("liming", 18);
p.SayHello();
alert(p.Age);
</script>
<script type="text/javascript">//声明函数;注意区别函数和上面类似于类的那种区别
function fun(i1, i2) { return i1 + i2; }
alert(fun(10,12));
</script>
<script type="text/javascript" >//利用数组的地方
var names = new Array();
names[0] = "chenlong";
names[1] = "wangxinyu";
names[2] = "godness";
for (var i = 0; i < names.length; i++)
alert(names[i]);
</script>
<script type="text/javascript">
function GetMax(arr)
{
var max=arr[0];
for(var i=1;i<arr.length;i++)
{
if (max < arr[i]) max = arr[i];
}
return max; }
var arr = new Array();
arr[0] = 1;
arr[1] = 5;
arr[2] = 9;
arr[3] = 4;
arr[4] = 12;
arr[5] = 8;
arr[6] = 7;
alert(GetMax(arr));
</script>
<script type="text/javascript">
//练习反转字符串和连接字符串
function myreverse(arr)//此处形参属于引用类型,更改后将要影响最后的原数组
{
for(var i=0;i<arr.length/2;i++)
{
var temp = arr[i];
arr[i] = arr[arr.length - i - 1];
arr[arr.length - i - 1] = temp;
}
return arr;
}
function myjoint(arr)
{
var str = arr[0];
for(var i=1;i<arr.length;i++)
{
str += "|" + arr[i];
}
return str;
}
var ar = new Array();
ar[0] = "long"; ar[1] = "chen";
myreverse(ar)
alert(ar);
alert(myjoint(ar));
alert(ar[0]);
</script>
<script type="text/javascript">
var dict = new Array();
dict["ren"] = "人";
dict["man"] = "男人";
alert(dict.ren);
for(var x in dict)//显示的是对象的KEY
{
alert(x);
}
var p1 = new Object();//可以动态增加属性
p1.Name = "tom";
p1.Age = 10;
p1.SayHello = function () { alert("hello"); }
for (var e in p1)//可以将一个类的属性取出来
alert(e);
</script>
</head>
<body>
<input type="button"value="点击"/>
<a href="javascript:alert('用户你好')">点我</a>
<a href="www.baidu.com" onclick="alert('进入百度网站')">百度</a> </body>
</html>

Javascript基本代码的更多相关文章

  1. 【JavaScript】使用面向对象的技术创建高级 Web 应用程序

    本文讨论: JavaScript 是基于原型的语言 用 JavaScript 进行面向对象的编程 JavaScript 编码技巧 JavaScript 的未来 本文使用了以下技术: JavaScrip ...

  2. 开源原生JavaScript插件-CJPCD(省市区联动)

    一.前言 上两篇博客笔者对 JavaScript Module 模式,闭包等知识点做了简单介绍之后,我们今天开始正式开发一款属于自己的 JavaScript 插件.由于最近项目刚好用到地区选择这一块的 ...

  3. WebKit JavaScript Binding添加新DOM对象的三种方式

    一.基础知识 首先WebKit IDL并非完全遵循Web IDL,只是借鉴使用.WebKit官网提供了一份说明(WebKitIDL),比如Web IDL称"operation”(操作), 而 ...

  4. JavaScript设计模式之策略模式(学习笔记)

    在网上搜索“为什么MVC不是一种设计模式呢?”其中有解答:MVC其实是三个经典设计模式的演变:观察者模式(Observer).策略模式(Strategy).组合模式(Composite).所以我今天选 ...

  5. javascript面向对象创建高级 Web 应用程序

       目录 JavaScript 对象是词典 JavaScript 函数是最棒的 构造函数而不是类 原型 静态属性和方法 闭包 模拟私有属性 从类继承 模拟命名空间 应当这样编写 JavaScript ...

  6. JavaScript 开发工具webstrom使用指南

    本文给大家推荐了一款非常热门的javascript开发工具webstrom,着重介绍了webstrom的特色功能.设置技巧.使用心得以及快捷键汇总,非常的全面. 看到网上一篇介绍webstrom的文章 ...

  7. 前端开发面试题总结之——JAVASCRIPT(一)

    ___________________________________________________________________________________ 相关知识点 数据类型.运算.对象 ...

  8. [ArcGIS API for JavaScript 4.8] Sample Code-Popups-1-popupTemplate的概念和popup中属性字段值的多种表现形式

    [官方文档:https://developers.arcgis.com/javascript/latest/sample-code/intro-popuptemplate/index.html] 一. ...

  9. JavaScript继承的几种实现

    0 什么是继承 继承就是获得存在对象已有的属性和方法的一种方式. [2019.4.26 更新]今日又重新学习了一下JS的继承,在这里整理一下以前的笔记并补充一些新的感悟. 1 JS中继承的几种实现方法 ...

随机推荐

  1. Java学习笔记-12.传递和返回对象

    1.Clone()方法产生一个object,使用方法后必须产生的object赋值. Vector v2 = (Vector)v.clone(); 2.Clone()方法在object中是保护类型方法, ...

  2. Mount qcow2 image

    1.Mount a qcow2 image qemu-nbd - QEMU Disk Network Block Device Server: Export QEMU disk image using ...

  3. wf效能分析

    听从了老师的建议我请教了其他的同学,修改了代码实现了功能四,以下是我的效能测试: 1.采用ptime.exe测试的3次截图 可以看到的是三次执行时间分别为:1.449秒:0.915秒:0.871秒,取 ...

  4. TCP系列27—窗口管理&流控—1、概述

    在前面的内容中我们依次介绍了TCP的连接建立和终止过程和TCP的各种重传方式.接着我们在这部分首先关注交互式应用TCP连接相关内容如延迟ACK.Nagle算法.Cork算法等,接着我们引入流控机制(f ...

  5. 《Debian标准教程》摘录2则

    1.克隆Debian系统 如果使用的Debian系统只有使用apt安装的软件包,可以使用下面的脚本来安装一个完全一样的新系统. #在源主机上 dpkg --get-selections > se ...

  6. MVC学习笔记:入门

    1.controller/action action直接返回字符串,适用于不需要返回大量html的业务,类似一般处理程序. 如果需要返回大量html代码,需要返回view(); View文件夹中需添加 ...

  7. JSP在页面加载时调用servlet的方法

    方法:先在JS里面写一个调用servlet的事件(可以利用ajax),然后利用<body>标签的onload调用这个事件. 代码如下: jsp文件代码如下: <%@ page lan ...

  8. idea快捷键操作

    在编写代码的时候直接输入psv就会看到一个psvm的提示,此时点击tab键一个main方法就写好了. psvm 也就是public static void main的首字母. 依次还有在方法体内键入f ...

  9. arp_filter/arp_ignore/rp_filter

    下面这段代码应该是arp_ignore/arp_filter的最好的注脚;在ARP_ignore通过的情况下,我再去判断ARP_filter,这个ARP_filter其实就是为了判断,当数据包再出去的 ...

  10. Swift & Unicode

    Swift & Unicode emoji let == const https://www.runoob.com/swift/swift-basic-syntax.html