简单的了解了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虚拟机学习笔记(一)

    第二章 Java内存区域与内存溢出异常 运行时数据区域 程序计数器(Program Counter Register) 程序计数器:当前线程所执行的字节码行号指示器.各条线程之间计数器互不影响,独立存 ...

  2. 树的层次遍历(Trees on the level,UVA 122)

    题目描述: 题目思路: 1.用结构链表来建树 2.用队列来实现层次遍历,当遍历到根节点时,将其子节点压入队列 #include <iostream> #include <cstdli ...

  3. leetcode7_C++整数反转

      给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转. 示例 1: 输入: 输出:  示例 2: 输入: - 输出: - 示例 3: 输入: 输出: 注意: 假设我们的环境只能存 ...

  4. SpringBoot项目打包成jar后,启动脚本

    将springboot项目打包成jar后,上传至服务器,每次都需要手敲命令,重新部署项目,可将这些命令写入脚本中,直接运行. 启动脚本(start.sh): CUR_PATH=$(cd "$ ...

  5. ZOJ 2072 K-Recursive Survival

    https://vjudge.net/contest/67836#problem/K n people numbered 1 to n around a circle, we eliminate ev ...

  6. Thinkphp5的ajax接口实现

    前一篇讲到thinkphp5从数据库获取数据之后赋给视图view,前一篇从数据渲染方式来说是服务端数据渲染,这一章则是浏览器端数据渲染.按照知识总结依据来划分,这是两种不同的技术场景. 下面介绍具体的 ...

  7. php添加扩展 在phpinfo能看到该扩展,但在cli用php -m 却看不到,为什么呢,求指教

    1. 没有出现的原因是:执行时添加上php.ini的文件就可以了    $ /usr/local/php/bin/php -c /usr/local/php/etc/php.ini -m | grep ...

  8. 第五部分shell项目一监控脚本

    需求: 使用shell定制各种个性化告警工具,但需要统一化管理.规范化管理. 思路:指定一个脚本包,包含主程序.子程序.配置文件.邮件引擎.输出日志等.主程序:作为整个脚本的入口,是整个系统的命脉.配 ...

  9. Agile.Net 组件式开发平台 - 驱动开发示例

    首先讲一下概念,此驱动非彼驱动.在Agle.Net中我们将组件规划成两种类型,一种是基于业务的窗体组件,一种是提供扩展功能的驱动组件. 打个比方例如一般系统中需要提供身份证读卡功能,然而市面上有很多种 ...

  10. 【Python】Python 新式类介绍

    本文转载自:kaka_ace's blog 我们使用 Python 开发时, 会遇到 class A 和 class A(object) 的写法, 这在 Python2 里是有概念上和功能上的区别, ...