Javascript基本代码
简单的了解了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基本代码的更多相关文章
- 【JavaScript】使用面向对象的技术创建高级 Web 应用程序
本文讨论: JavaScript 是基于原型的语言 用 JavaScript 进行面向对象的编程 JavaScript 编码技巧 JavaScript 的未来 本文使用了以下技术: JavaScrip ...
- 开源原生JavaScript插件-CJPCD(省市区联动)
一.前言 上两篇博客笔者对 JavaScript Module 模式,闭包等知识点做了简单介绍之后,我们今天开始正式开发一款属于自己的 JavaScript 插件.由于最近项目刚好用到地区选择这一块的 ...
- WebKit JavaScript Binding添加新DOM对象的三种方式
一.基础知识 首先WebKit IDL并非完全遵循Web IDL,只是借鉴使用.WebKit官网提供了一份说明(WebKitIDL),比如Web IDL称"operation”(操作), 而 ...
- JavaScript设计模式之策略模式(学习笔记)
在网上搜索“为什么MVC不是一种设计模式呢?”其中有解答:MVC其实是三个经典设计模式的演变:观察者模式(Observer).策略模式(Strategy).组合模式(Composite).所以我今天选 ...
- javascript面向对象创建高级 Web 应用程序
目录 JavaScript 对象是词典 JavaScript 函数是最棒的 构造函数而不是类 原型 静态属性和方法 闭包 模拟私有属性 从类继承 模拟命名空间 应当这样编写 JavaScript ...
- JavaScript 开发工具webstrom使用指南
本文给大家推荐了一款非常热门的javascript开发工具webstrom,着重介绍了webstrom的特色功能.设置技巧.使用心得以及快捷键汇总,非常的全面. 看到网上一篇介绍webstrom的文章 ...
- 前端开发面试题总结之——JAVASCRIPT(一)
___________________________________________________________________________________ 相关知识点 数据类型.运算.对象 ...
- [ArcGIS API for JavaScript 4.8] Sample Code-Popups-1-popupTemplate的概念和popup中属性字段值的多种表现形式
[官方文档:https://developers.arcgis.com/javascript/latest/sample-code/intro-popuptemplate/index.html] 一. ...
- JavaScript继承的几种实现
0 什么是继承 继承就是获得存在对象已有的属性和方法的一种方式. [2019.4.26 更新]今日又重新学习了一下JS的继承,在这里整理一下以前的笔记并补充一些新的感悟. 1 JS中继承的几种实现方法 ...
随机推荐
- 加密SecurityHelper
接下来给大家分享一下我用的加密helper,现在只用的md5加密的方法,网上很多方法找到的时候加密完了会变成乱码,这样对于密码这种字段保存的时候就会出错.其实只需要把加密完的byte字节转化成16位就 ...
- mweb test
目录 Markdown syntax guide and writing on MWeb Philosophy Notice Headers This is an <h1> tag Thi ...
- SIG蓝牙mesh笔记2_mesh组成
目录 SIG 蓝牙 mesh 组成 mesh网络概述 网络和子网 设备和节点 devices & nodes 入网 mesh中的几个概念 智能插座例子 SIG 蓝牙 mesh 组成 mesh网 ...
- NMAP-端口扫描
1.时序选项 -T0 -> -T5 速度变快,但是准确性下降,nmap默认是T3 2.指定端口 3.扫描指定TCP和UDP端口 4.快速扫描常见100个端口 5.扫描常见的n的端口 6.TCP ...
- HDU 4617 Weapon(三维几何)
Problem Description Doctor D. are researching for a horrific weapon. The muzzle of the weapon is a c ...
- POJ 3498 March of the Penguins(网络最大流)
Description Somewhere near the south pole, a number of penguins are standing on a number of ice floe ...
- 左值&右值
一.引子 我们所谓的左值.右值,正确的说法应该是左值表达式.右值表达式. 因为C++的表达式不是左值就是右值. 在C中,左值指的是既能够出现在等号左边也能出现在等号右边的表达式,右值指的则是只能出现在 ...
- oracle怎样查询索引的使用情况
查询用户的索引select index_name,table_name,tablespace_name, index_type,uniqueness , status from dba_indexes ...
- Delphi Dataset CurValue
TField.CurValue Property Represents the current value of the field component including changes made ...
- 【bzoj4540】[Hnoi2016]序列 单调栈+离线+扫描线+树状数组区间修改区间查询
题目描述 给出一个序列,多次询问一个区间的所有子区间最小值之和. 输入 输入文件的第一行包含两个整数n和q,分别代表序列长度和询问数.接下来一行,包含n个整数,以空格隔开,第i个整数为ai,即序列第i ...