js复习:

JavaScript:  基本语法:  与c#语法基本一致,类型转换:var a= parseint(值): var b = parsefloat(值);     isNaN(值):判断是否是数字,是返回false不是返回true;

函数方法:

// 无返回值

<script >

test1();

function  test1(){

alert(‘hello word‘);

}

</script>

//有返回值:

<script >

var ccc =  test1(5,6);

alert(ccc);

function  test1(a,b){

var c =  a+b;

renturn  c;

}

</script>

JavaScript DOM:

windows对象:  window.open()     window.close()    window.opener  window.setinterval()/window.setTimeout();     调整页面:  window.navigate("url"); window.moverTo(x,y);   window.resizeTo(wid.hei); window.scrollTo(x,y);

window.open();

<input type="button" value="按钮1" id="btn1"/>;

<script>

var  oBtn1  =   document.getElementById("btn1");

oBtn1.onclick = function(){

window.open("Default2.aspx","_blank","width=400 height=400 left="+((window.screen.width/2)-200)+" top=""+((window.screen.height/2)-200)+");

//window.screen.width 是屏幕的宽度

}

var  oBtn2  =   document.getElementById("btn2");

oBtn2.onclick = function(){

a.Close();

}

oBtn1.onclick = function(){

window.scrollTo(0,200);

}

//  往下调到200.相当于锚点

//将父级窗口关闭  widow.opener.close();

</script>

window.history 对象:  window.history.back();  window.history.forward();

window.history.go(n);   //放正数前进一个页面,放负数后退一个页面;

window.location对象:  window.location.href="url";    //跳转页面  和window.open();相似;但是浏览器不会屏蔽他,open有的浏览器会屏蔽;  它还会获取当前页面的地址;

window.document对象:

{

获取对象{

document.getElementById("id")

document.getElementsByClassName("class")

document.getElementsByName("name")

document.getElementsByTagName("标记")

}

操作对象属性{

添加属性:对象.setAttribute("name","value");

移除属性:对象.removeAttribute("name");

获取属性值:对象.getAttribute("name");

}

操作对象内容{

对象.innerHTML=“” /对象.innerText ="";

innerHTML会将里面写的有关的代码编译出来而Text会将你写的内容当做文本展示出来并不会编译。

普通元素{

移除内容:对象.innerHTML="" / inner.Text=""

获取内容:对象.innerHTML

}

表单元素{

移除,获取,添加,都是value;

}

}

操作对象样式

{

添加样式,获取:对象.style.width/height/backgroundColor

移除样式: 对象.style = "";

实时获取:offsetHeight

}

操作相关的样式{

操作同辈元素{

上一个,下一个:注意空格和换行

}

}

操作相关的元素;

创建删除元素;

事件;

正则表达式;

字符串,时间日期,数学函数;

其他;

}

时间: 2024-10-13 20:07:58

js复习:的相关文章

js复习---string

对js的string的方法复习: 1.charCodeAt()  返回一个整数,代表指定位置字符串的unicode编码. strObj.charCodeAt(index) index 是处理字符的从零开始计数的编号.有效为0到1 的数字. 如果没有指定位置的字符串则返回nan. 2.fromCharCode() 方法从一些unicode字符串中返回一个字符串. String.fromCharCode([code1[,code2...]]) : 说明: code1,code2...是要转换为字符串

Day55:js复习和扩展

一.复习 二.JS扩展 1.JS是作用域 作用域是JavaScript最重要的概念之一,想要学好JavaScript就需要理解JavaScript作用域和作用域链的工作原理. 任何程序设计语言都有作用域的概念,简单的说,作用域就是变量与函数的可访问范围,即作用域控制着变量与函数的可见性和生命周期.在JavaScript中,变量的作用域有全局作用域和局部作用域两种. 1. 全局作用域(Global Scope) 在代码中任何地方都能访问到的对象拥有全局作用域,一般来说一下几种情形拥有全局作用域:

JS复习以及JSfor循环语句

昨天讲了一些JS简单的脚本语言,今天复习了一下,看了一下师哥们二阶段的成果展示,也有些感触,出现了很多的问题,我们刚开始学也能看出很多的问题,很多细节没有处理好.以后自己做项目的时候一定要注意.今天讲的内容很少,主要在于多练习,练多了才能去更深的理解. 下面对于今天学习的JS做一下总结: for(初始值;判断条件;状态改变){执行语句 }  0,初始值 1,判断 2,执行语句 3,状态改变  1, 2, 3, ----  1,判断为false for(var i = 1; i < 5; i++)

【JS复习笔记】02 对象与函数

好吧,因为很重要的事情,几天没写笔记了. 关于对象: ||可以用来填充默认值,如:myApp.name || "无" &&可以用来避免错误,myApp.NameObj有某种情况不存在,那么可以用myApp.NameObj && myApp.NameObj.Name避免脚本错误 所有通过对象字面量创建的对象都连接到Object.prototype,当你创建某对象时也可以选择另一个对象作为它的原型,比如: if(typeof Object.beget!=='

【JS复习笔记】01 基本语法

数字: JS只有一种数字类型,相当于double.(不知道为什么,我每次打double输入法都会出现逗比了三个字) NaN是一个数值,可以用isNaN(number)检测NaN Infinity表示所有大于一个非常大的数值的值 JS有一个对象Math,它包含一套作用于数字的方法. 字符串: Js中所有字符都是Unicode的,16位 Js没有字符类型,只需创建仅包含一个字符的字符串即可 反斜线,引号和控制字符可以用转义字符插到字符串中,如"A"==="\u0041"

【JS复习笔记】00 序

作为一个前端苦手,说是复习,你就当我是重学好了. 好吧,我当然不可能抱着一个砖头去复习,所以捡了本薄的来读——<JavaScript语言精粹>. 当初带我的人说这本书挺好,就看这本书好了.我觉得他说的挺对.我喜欢这么薄的书,言简意赅. 好吧,废话少说,来点正经的小总结. JavaScript是原型继承的,就是说它直接从其它对象继承属性.如果你对原型继承有点不懂,可以去看看原型模式,大概就是那个样子了. JavaScript依赖于全局变量进行连接.所有编译单元的顶级变量都被撮合到一个被称为全局对

webpack.js 复习笔记

1.最简单的命令 hello.js function hello(str){ alert(str) } webpack hello.js hello.bundl.js //即把hello.js 压缩成 hello.bundle.js 2.requrie hello.js require('./world.js') function hello(str){ alert(str) } world.js function world(){ return { } } webpack hello.js h

【JS复习笔记】03 继承

关于继承 好吧,说到底JS还是原型继承的,而不是类继承.所以在这个上面要经常用到prototype去继承另一个对象. 所有的构造器函数都约定命名为首字母大写的形式,并且不以首字母大写的形式拼写任何其它的东西.当然一个更好的备选方案是根本就不用new.(太棒了,你说什么就是什么咯,我就当JS没这个东西了) 为什么呢,因为伪类模式就是一种画虎不成反类犬的模式,它试图去迎合我们这些玩类继承的程序员,但是其实它还有更多更好的选择. 那就是原型继承,然后创建对象的时候函数化,这样就可以对创建有私有变量的对

【JS复习笔记】05 正则表达式

好吧,正则表达式,我从来没记过.以前要用的时候都是网上Copy一下的. 这里还是扯一下吧,以后要是有要用到的正则表达式那么就收集到这个帖子里.(尽管我认为不会,因为我根本就不是一个专业的前端,我只是来划下水的\(^o^)/) 应用范围:正则表达式主要应用于对字符串中的信息实现查找,替换和提取操作. 可处理正则表达式的方法有6个: regexp.exec,regexp.test,string.match,string.replace,string.search和string.split 应用原因:

[JS复习] JS 基础知识

项目结尾,空闲时间,又把<JS 基础知识> 这本书过了一遍,温故知新后,很多知其然不知其所以然的内容 豁然开朗. [1. 用于范围的标签] display  :inline or block 可切换 1 <p>1.两个用于标出范围的标签</p> 2 <div>2. div 属于块级元素div 属于块级元素div 属于块级元素div 属于块级元素div 属于块级元素div 属于块级元素div 属于块级元素div 属于块级元素div 属于块级元素div 属于块级