习题相关的笔记JS(一)

1:遍历(迭代方法):每个方法都会传入单个参数:数组项的值(item),该项在数组中的位置(index)和数组本身(Array);

方法不同返回值也不同:

every();可以用来做比较,返回boolean值

filter();会返回满足条件(true)的项组成的数组。

foreach();遍历数组内的数,没有返回值;

map()对数组中的每一项都运行给定的函数,再输出执行过函数之后的数组;

some();只要有一个满足条件就返回true;

2:button不过不设置type的话在某些浏览器上会自动刷新

3:类型转换:

数值转换为非数值利用toString()方法;

非数值转换为数值:Number(),parseIn(),parseFloat();

4:innerHTML:会取代元素内本有的值

5:getMonth()返回的值从0开始

6:for-in语句

是一种迭代语句,用来枚举对象的属性。

用法:for(var prop in expersssion) statement

每次执行函数,每次都会将experssion中的属性名赋值给prop,

7:object引用类型:

致力于在应用中存储数据和传输数据。

创建方法有两种:

1:使用new操作符加上object构造函数,

var person = new Object();//使用onject构造函数创建一个person对象
person.name="gavin";//给person对象添加属性name。属性值为gavin
person.age=23;//添加新的age属性,值为23;

2:使用字面量表示法,一种简写的方式,目的在于简化创建对象时包含大量的属性的对象过程。

var person{
name:"gavin",
age:23
};

访问参数的两种表示方法:

1:点表示法,一般都用点表示法来访问对象的属性;

2:方括号法:

优点:

1:可以通过变量来访问属性。

对象[变量名]==属性

2:如果属性名中包含空格或者非字母非数字,就不能用点表示法来访问属性,所以只能用方括号来访问

时间: 2024-08-08 05:22:23

习题相关的笔记JS(一)的相关文章

工作笔记---js时间插件的使用

工作中用到日期时间插件,需要精确到秒,总结工作所得,标记... 第一种,jquery-datapicker(默认是年月日),加上扩展jquery-ui-timepicker-addon.js(可以实现时分秒) 需要引入的相关js: 1 <link rel="stylesheet" type="text/css" href="css/jquery.ui.custom.min.css" /> 2 <script type="

黑马程序员---Objective-C基础学习---类、对象、方法相关知识笔记

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 类.对象.方法相关知识笔记 Objective-C相对于C语言有了面向对象的特性,但是ObjC又没有其他面向对象语言那么多语法特性,ObjC本身对面向对象进行了精简.下面是一些相关知识笔记. 类定义 成员变量 方法和属性 self关键字 类定义 在C#.Java等其他高级语言中定义一个类是相当简单点的,直接一个关键字class加一对大括号基本就完成了,但是在ObjC中类的定义相对变化比较大.现

笔记-[js兼容]-滚动条的滚动距离的兼容性问题解决方法。

在我们操作JS实现些效果的时候,可能会涉及到滚动条滚动距离的问题; 在IE和非IE下是存在兼容性问题的 在IE下支持:document.body.scrollTop(scrollLeft);//在ie下获取滚动条距离的属性 在非IE下支持:document.documentElement.scrollTop(scrollLeft);//在非ie下获取滚动条距离的属性 代码兼容: var scrollTop;//定义一个变量名为scrollTop为滚动条的距离 滚动高度 :  var scroll

读书笔记 - js高级程序设计 - 第十五章 使用Canvas绘图

读书笔记 - js高级程序设计 - 第十三章 事件 canvas 具备绘图能力的2D上下文 及文本API 很多浏览器对WebGL的3D上下文支持还不够好 有时候即使浏览器支持,操作系统如果缺缺乏必要的绘图驱动程序,则浏览器即使支持了也没用   <canvas> var drawing = document.getElementById("drawing"); if( drawing.getContext ){ drawing.getContext("2d"

JavaScript学习笔记——js变量的布尔值

typeof(1): numbertypeof(NaN): numbertypeof(Number.MIN_VALUE): numbertypeof(Infinity): numbertypeof("123"): stringtypeof(true): booleantypeof(window): objecttypeof(Array()): objecttypeof(function(){}): functiontypeof(document): objecttypeof(null)

《深入Linux内核架构》附录A&lt;体系结构相关知识&gt;笔记

A.1 概述 为便于扩展到新的体系结构,内核严格隔离了体系结构相关和体系结构无关的代码.内核中特定于处理器的部分,包含定义和原型的头文件保存在include/asm-arch/(例如,include/asm-arm/)目录下,而C语言和汇编程序源代码实现则保存在arch/arch/(例如,arch/arm/)目录下. 联编系统也考虑到一般代码可能需要借助于特定于体系结构的机制.所有特定于处理器的头文件都位于include/asm-arch/.在内核配置为特定的体系结构之后,则建立符号链接incl

读书笔记:js设计模式

面向过程编程,面向对象编程和函数式编程> 定义一个类方法1:function Anim(){ } Anim.prototype.start = function(){ .. };Anim.prototype.stop = function(){ .. }; 或者方法2:function Anim(){ .. }Anim.prototype = { start: function(){.. }, stop: function(){ .. }, constructor: Anim} 或者方法3://

转载 - 读博客 - 笔记 - JS中的闭包(closure)

原博客标题:JS中的闭包(closure)原博客地址:http://www.cnblogs.com/jingwhale/p/4574792.html 笔记如下: 1. 函数内部声明变量的时候,一定要使用var命令.如果不用的话,实际上是声明了一个全局变量. function outer(){ localVal = 30; return localVal; } outer(); alert(localVal);//30 2. Javascript语言特有的“链式作用域”结构(chain scope

JAVAscript学习笔记 js句柄监听事件 第四节 (原创) 参考js使用表

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>句柄添加监听事件</title> <script type="text/javascript" src="tzy.js"></script> </head> <body>