Lession 20 Javascript 学习总结

Lession 20 Javascript

 

Javascript  : 网景公司
Jscript  :微软公司的,其中它有一些ActiveX控件之类的东西。
除此之外,可以看成是一样的。都是对 ECMAScript的实现。

Javascript: 解释型语言脚本
VbScript :  只能在IE中支持。 不保证所有的浏览器。

但Vbscript 如有个Messagebox的东西,功能更加强大的对话框。

 

Javascript区分大小写

命名方式,
同Java。 Camel方式。 典型的是方法名称小写开头。
另一种Pascal方式,骆驼峰的方式一样。

<script type="text/javascript">
<!--
 alert("Hello World");
//-->
</script>

<!-- 为老浏览器用
//-->  是告诉Javascrit这里以后就没有Javascript脚本了。

Javascript
1. 标签一般写在 Head 或 body中
2. 函数也是有作用域的
3. Javascript 不用具体指定是那种类型。 统一用 var

012345678 : 为8进制
0x123  : 16进制
123   :  10进制

数据类型有: 数字类型,字符串,浮点,布尔,时间

new date() == > 显示为今天的时间
new date(1981,11,6);  可以自定义时间

 

typeof(变量)   ---> 获取是什么类型

 

 

//定义一个对象
var obj = new Object();
obj.Name = "william";
obj.Age = 28;

//定义一个类
function Person()
{
 this.Name = "William";
 this.Age = 28;
 this.GetAge = function(){
     return 109;
    };
}

Javascript 不允许直接访问 系统文件,注册表等敏感文件。

string 在Javascipt中是个方法。

//数组,也称之为集合,有队列的一些方法。十分强大
var array = new Array();
初始长度: array.length = 0;

//可以只要初始化
var array = new Array(0,1,2,3,4,5,6,7);
var array = new Array("0","1","2","3",);

//初始化2:
for(var i=0; i<10; i++)
{
 array[i] = i.ToString();
}

 

array.push(变量值)   将数据压入数组中,很像队列

array.pop( )        从底部获取一个值

array.jion("|")     输出数组元素,用| 进行分割显示

 

//心得: 超出2维的,都可以用集合来取代。否则,代码的可读性会很差。

单引号,双引号 相同在 javascript 中。

var array  = new Array();
array[0] = 123;
array[3] = "abc";

alert(array[2]); 不报错,显示为 undefined

undefined  --  undefined
null  -- Object

array[1] = {
  name:"李白",
  age:18
  };
  
var p = {//成为Json 表达式
  name:"Dick",
  gender:"男",
  birthday: new Date(1900,1,1),
  getAge: function(){
     return 109;
    }
 };
 
相当于C#中的匿名类,但其中的匿名类不可以定义方法,Javascript可以。
: 改为 = ,在C#中。

//Document Object model 文档对象模型
注意HTML解释的顺序

onload: 当页面加载完后,才允许Function() 的代码。

在同一Javascritp块中,不分先后顺序

var text = "abcdefg";
for(var i=0; i<text.length; i++)
{
 text.chartAt(i);  //从String中一个一个获取字符的方法
}

练习 用Javacript 写一个计算器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值