个人心得javascript总结

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、javascript 是一种基于对象,和事件驱动的并具有安全性的脚本语言;

基于对象,动态语言,无需编译,直接解释执行;

2、可以放在的地方;

A、中,一对之间;

B、单独文件中

C、将脚本程序代码作为属性值、javascript

3、保留字以及关键字;

4、javascript基本语法:

4.1 标识:大小写字母,数字,下划线,和美元符号:不能以数字开头;

4.2 javascript严格区分大小写

4.3 每条语句必须以分号结束;(不写,一般没事,但是可能会引起不必要的歧义)

4.4 多行注释 /* */ 单行注释://

4.5

5、数据类型:(数字,boolean,String字符串;日期什么的是对象了)

特殊值:NaN,Infinity,函数isNaN();isFinite();

Boolean,取值只能是true,和false 全是小写

逻辑运算符

var a=100;

var b=0;

var c=a||b;

alert(c);//返回值是100:就是当两边返回值都是false时,返回第一个或最后一个不为false的值;

6、什么值在javascript中是false?

逻辑运算中,0,“”,false,null,undefined,NaN均表示false 6.1想要赋个默认值:怎么办?

function test(e){

e=e||new object();

if(!='ang'){

alert(e);}}

test(3);

看这里:

Var sth=test;//相当于将函数赋给一个变量,这个变量之后可以传参运行了;Alert(sth(100));

7、javascript中的系统函数:

7.1 编码解码:alert(encodeURI('sht中午啊'));处理中文情况;decodeURI,对编码的进行解码;

7.2、数值转换;

parseInt(‘’);//将其他类型转换成数字;原理:从第一个字符开始,如果第一个可以转换就继续向下走,直到不能转,省略后面,如何第一个都不行,就直接返回NaN格式;

var a=parseInt(‘555abc’);//返回555;

var b=parseInt(‘cc’);//返回NaN;

7.3 eval;将其中的参数字符串当做一个javascript表达式执行;var a="alert(fuck you);";

eval(a);

var b=eval("{a:'thank',b:30}");

alert(b.b);//为啥没有反应啊!

二、javascript的类

1、 javascript的内部类;

所有类的基类都是 object;

可以动态的给类添加方法和属性;//java无法做到的,记住啊!

var obj=new Object();

obj.sayhello=function(){

alert(this.msg);}

obj.msg='haha i can have my class';

obj.sayhello();

Var n1=new Number(1100);

Alert(n1.toString(2));//返回n1的二进制表示形式;

var s='ang';

s=s.link('');

alert(s);//ang弹出这个形式;

var sss.

Alert(typeof sss);//查看数据的类型;

Alert(sss.constructor);//查看数据的构造函数;

alert(Math.random());

Var d=new Date(); alert(d.getFullYear());

运行环境提供的一些变量:

2、BOM:浏览器对象模型2.1 window 对象主要方法;

2.1.1 弹出窗口;

2.2 定时器函数:

function say(){

return function (){alert("fuck");}}

function funhello(){

window.setTimeout(say(),3000);}

要求第一个参数只能是函数,或者字符串,所以,就返回一个匿名函数供调用;

Window.history;//可以直接写history

//所有对象默认都是在window下面的;

三、DOM对象:

Location对象,可以访问地址栏里的内容

例子如何使用这些对象,检查浏览器版本,提高兼容性;

2 dom 概述:

所有的dom节点都有的一些东西:

想要页面加载完成之后再执行代码

window.onload=function (){}

这里:document.documentElement;得到html那个节点:

如何得到body节点?

Var body=stChild;

Body.appendChild(newNode);

所有节点都有一个parentNode

3、javascript操作对DOM元素进行增删改查;

查找:document.getElementById();

相关文档
最新文档