学习javascprit有感

来源:互联网 发布:苹果手机mac怎么修改 编辑:程序博客网 时间:2024/06/17 01:28

黑马程序员 .NET学习日记

------- <a href="http://www.itheima.com" target="blank">Windows Phone 7手机开发</a>、<a href="http://www.itheima.com" target="blank">.Net培训</a>、期待与您交流! -------


今天学习了javascprit,因为html和js以前没有接触过,而C#的基础知识有一些了解,所以就从这两个开始着手了。掌握了再去对C#查漏补缺,看看还有哪些知识点没有理解透彻。html是js的基础,先学习html在学习js就不会那么吃力了,看来老师安排得还是合理的。

js和C#有相同之处,不过C#是面向对象的,而js是基于对象的。javascript是是一种解释性语言,不需要编译,即使有语法错误,也是可以运行的;html当中就可以使用其方法,对象,变量等。而C#需要被编译成中间代码,也就是dll文件,然后由CLR当中的JIT及时编译成机器语言并保存在缓存中。

js是运算符基本和C#中的是一样的;变量有一些不同:js变量是一种弱类型,在使用前也不需要先定义,类型有布尔值,数字,和字符串,单引号和双引号都可以用于字符串,减小了引以字符所带来的不方便。其中变量的一般形式是:

  var <变量名表>;
  其中,var是javascript的保留字,接下来是变量说明,变量名表是用户自定义标识符,变量之间用逗号分开。和C#等程序不同,在javascript中,变量说明不需要给出变量的数据类型。

作用域:变量的作用域由声明变量的位置决定,决定哪些脚本命令可访问该变量。在函数外部声明的变量称为全局变量,其值能被所在HTML文件中的任何脚本命令访问和修改。在函数内部声明的变量称为局部变量,局部变量只能被函数内部的语句访问,只对该函数是可见的,而在函数外部是不可见的。只有当函数被执行时,变量被分配临时空间,函数结束后,变量所占据的空间被释放。

对象:JavaScript的一个重要功能就是面向对象的功能,通过基于对象的程序设计,可以用更直观、模块化和可重复使用的方式进行程序开发。一组包含数据的属性和对属性中包含数据进行操作的方法,称为对象。比如背景颜色,文本框的大小。

事件:用户与网页交互时产生的操作,称为事件。绝大部分事件都由用户的动作所引发,如:用户按鼠标的按键,就产生click事件。

学习js之后就是DOM了,加油,黑马!

原创粉丝点击