Javascript笔记
来源:互联网 发布:php get post request 编辑:程序博客网 时间:2024/06/06 15:52
基本数据类型
数值、布尔(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'];
- JavaScript笔记
- Javascript笔记
- javascript笔记
- javascript 笔记
- javascript笔记
- javascript笔记
- JavaScript 笔记
- JavaScript笔记
- javascript 笔记
- javascript 笔记
- JavaScript笔记.
- JavaScript笔记
- JavaScript 笔记
- javascript笔记
- javascript笔记
- Javascript笔记
- Javascript笔记
- javascript笔记
- android in practice_Making sure files are saved with sync
- 二叉树的遍历与建立
- 【VBA研究】利用ADO让普通人用excel读取oracle数据库表的通用办法
- 设计模式之访问者模式(visitor)
- 你比六年级的小学生聪明吗?—— Java数组的初始化
- Javascript笔记
- sql 上一条、下一条记录再次改进(文章底部红色字体)及如何在子查询中使用limit语法!我这个脑子啊
- 献给正在郁闷的人
- 距离保护中的几个重要概念
- mac上修改文件的显示与隐藏
- S5PV210 GPIO 操作
- Linux/Unix下安装Perl模块有两种方法
- CRC校验码的校验方法
- ftw nftw遍历目录