js

javascript的概念

JavaScript是一种可以动态改变html页面内容的客户端编程语言。

js的使用

  • 在事件后面直接写"javascript:js代码"

  • 使用script标签,直接写js代码

  • 使用script标签,通过src属性引入js外部文件

数据类型

用var关键字来定义各种数据类型的数据

var name="lishi";
var age=23;
var study=function(){}
var date=new Date();//不用导包,因为Date是js的内置对象
var array=[1,2,3,4];//注意是[],不是{}

小技巧:巧用+或者-来进行字符串与整型之间的转换

例如:

1+"2"="12"; "2"-0=2;

控制流语句

js的控制流语句基本和java一致

例外:foreach循环

var arr=[12,23,31,42];
for (var index in arr) {
    alert(arr[index]);
}

函数

普通函数

function 函数名(){
    //函数体
}

匿名函数

var 函数名=function(){
    //函数体
}

动态函数

var 函数名=new Function(){"参数名","函数体"}

面向对象

//定义类
    function Student(name,age) {
        //定义属性
        this.name=name;
        this.age=age;
        //定义方法
        this.study=function(){
            alert(this.name+"我正在学习"+this.age);
        }
    }
    //创建对象
    var s=new Student("lisi",20);
    //获取属性
    alert(s.name+":"+s.age);
    //调用方法
    s.study();

prototype可以理解为java中的继承,通过这个关键字可以动态的向类中添加属性和方法

 Student.prototype.sex="男";
    Student.prototype.sleep=function(){
        alert(this.name+"睡觉");
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1,javascript 基础知识 Array对象 Array对象属性 Arrray对象方法 Date对象 Dat...
    Yuann阅读 972评论 0 1
  • 1.几种基本数据类型?复杂数据类型?值类型和引用数据类型?堆栈数据结构? 基本数据类型:Undefined、Nul...
    极乐君阅读 5,626评论 0 106
  • 继承 一、混入式继承 二、原型继承 利用原型中的成员可以被和其相关的对象共享这一特性,可以实现继承,这种实现继承的...
    magic_pill阅读 1,094评论 0 3
  • 有人说过,很多弯路到最后都成了直路,所有的坑到最后也都成了坦途;所谓的直路和坦途并不是摆在眼前的,都是不断的的...
    老衲法号一眉道人阅读 1,387评论 0 4
  • 决定开始记录生活及感悟,有多种因素的推动。 最近的一次,是前天晚上在健身房的汗蒸室里遇到了一对母女。在这之前,我做...
    Yoyos_H阅读 442评论 0 0