Javascript笔记

基本数据类型

数值、布尔(true和false)、字符串(单引或双引号括起来)、undifined(没有初值)、null(值为空)

字符串处理函数

String()

charAt()

charCodeAt()

length

toUpperCase()

toLowerCase()

fromCharCode()

indexOf()

lastIndexOf()

substring()

slice()

match()

search()

concat()

split()

replace()

字符串转数字

parseInt(字符串 (,进制))

parseFloat(字符串)

强制转换

Boolean(字符串)

Number(字符串)


typeof 和instanceof运算符

undefined,null,boolean,number,string,object,function

例:

alert(a instanceof Array)
if(typeof person=='object'){
    ...
}

 

with语句

用来避免输入重复

例:

 

with(document)

{

    writeln("hello<br/>");

    writeln("world<br/>");

    writeln("Javascript<br/>");

}


for in 循环

用来便利数组索引

例:

var a=['hello','javascript','world'];
for(str in a)
    document.writeln(str+'的值是'+a[str]);

局部函数

匿名函数

可接受一系列字符串参数,最后一个参数是函数的执行体,前面各字符串参数是函数的参数

例:

var f=new Function('name',

    "document.writeln('你好'+name);"   
);
f('me');


或者:


也可将普通函数赋给另一个变量


    对JavaScript对象而言,其实质就是关联数组,其属性可以是函数,函数形式的属性就是方法

    JavaScript是一种动态语言,允许自由地为对象增加属性和方法,当程序为对象的某个不存在的属性赋值时,即可认为是为该对象增加属性

    定义JavaScript函数的同时,会得到一个同名的类,而且该函数就是该类的构造器


prototype


    使用prototype来扩展原有JavaScript类,实现类似面向对象程序设计语言里的继承。使用prototype属性动态增加属性和方法,实质的修改了原有的类,增加后原有的类将不再存在,是一种“伪继承”

    JavaScript函数调用有一种method.call(obj,args...)的形式


创建对象


    JavaScript创建对象的三种方式

    使用关键字new

    使用Object

    使用JSON语法

    例:

   

var person =

    {
        name:'me',

        gender:'male',

        son:{

            name:'none',

            greade:1

        },

        info:function()

        {

            document.writeln("????"+this.gender);

        }
    };
    var a=['abc','def'];








 

 

 

 

 

 

 

 

 

 

 


 












  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值