js

javascript的概念

在事件后面直接写"javascript:js代码"
使用script标签,直接写js代码
使用script标签,通过src属性引入js外部文件

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

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,360评论 0 4
  • 1.几种基本数据类型?复杂数据类型?值类型和引用数据类型?堆栈数据结构? 基本数据类型:Undefined、Nul...
    极乐君阅读 5,574评论 0 106
  • 第一章: JS简介 从当初简单的语言,变成了现在能够处理复杂计算和交互,拥有闭包、匿名函数, 甚至元编程等...
    LaBaby_阅读 1,689评论 0 6
  • 他败北于夕阳沙场古道 火烧风卷云旌旗昔日红 峥嵘风里向天长啸 城破,故园山水落入贼子之手 三月,你我可曾滴血起誓 ...
    一枝白鸟阅读 246评论 0 6
  • 有时候我们需要同时设置视图的圆角效果和阴影效果,但是当为视图切割圆角后,设置的阴影效果很可能就显示不出来,其实这种...
    4fbc4e24081a阅读 673评论 1 1