- 浏览: 974190 次
- 性别:
最新评论
-
ouyida3:
大年初一写技术博客,牛
多种方案实现 CSS 斜线 -
青春..荒唐:
标准①lang 属性规定元素内容的语言,lang=" ...
前端面试问题总结 -
青春..荒唐:
新增1:①垂直居中一个img:img{ display: ...
前端面试问题总结 -
青春..荒唐:
新增:①事件委托:利用事件冒泡,自己所触发的事件,让父元素代替 ...
前端面试问题总结 -
田进丰:
居然还有java代码?
基于jQuery图片轮播
文章列表
在JavaScript中使用对象很简单,使用new操作符执行Obejct函数就可以构建一个最基本的对象
var obj = new Object();
我们称new 调用的函数为构造函数,构造函数和普通函数区别仅仅在于是否使用了new来调用,它们的返回值也会不同
构造函数,就是专门用来生成对象的函数。它提供模板,作为对象的基本结构。一个构造函数,可以生成多个对象,这些对象都有相同的结构
所谓构造函数,就是通过这个函数生成一个新对象(object)。这时,this就指这个新对象
①用{}花括号来定义一个对象,在花括号内部用key(属性名):value(属性值)的形式来定义
对象以属性组成,属性以键值对形势,属性见以逗号分隔开
②concat()方法也可以用来拼接数组
var array=['三','国'];
var array2=['演','义'];
console.log(array.concat(array2));//结果为:['三','国','演','义']
或字符串
var string='王者';
string.concat('自负')//结果:王者,自负
③分割字符串
字符串分割
split()方法,用法比较多样 注意无论哪种分割方式其结 ...
① ? o : null 表示true时为0,flash时为null
②alert意思为(提示)
alert是HTMLDOM中用到了一种脚本语言。它是JavaScript脚本语言中窗口window对象的一个常用方法;其主要用法就是在你自己定义了一定的函数以后,通过执行相应的操作,所弹出对话框的语言。并且alert对话框通常用于一些对用户的提示信息。
③return 是javascript里函数返回值的关键字
一个函数内处理的结果可以使用return 返回,这样在调用函数的地方就可以用变量接收返回
结果。return 关键字内任何类型的变量数据或表达式都可以进行返回,甚至什么都不返 ...
JS获取当前时间
Date 对象用于处理日期和时间。
创建 Date 对象的语法:var myDate=new Date()
年份:getFullYear() 从Date对象以四位数字返回年份
月份:getMonth() 从Date对象返回月份 (0 ~ 11) 注意:【取月的时候取的是当前月-1,如果想取当前月+1就可以了】
日:getDate() 从Date对象返回一个月中的某一天 (1 ~ 31)
时分秒:hh ...
语法:splice(index,len,[item])该方法会改变原始数组。
splice有3个参数,它也可以用来替换删除添加数组内某一个或者几个值
index表示数组开始下标 len表示替换/删除的长度 item表示替换的值,删除操作的话 item为空
实例:
1删除:var arr = ['a','b','c','d'];
arr.splice(1,2);
console.log(arr);---->输出为['a','d']
2替换:var arr2 = ['a','b','c','d'];
arr2.splice(1,2,'ttt');
console.log(arr2);-- ...
去重方法总结
①遍历空数组,indexOf方法
var n = []; //一个新的临时数组
for(var i = 0; i < arr.length; i++){//遍历空数组
if (n.indexOf(this[i]) == -1) {
n.push(this[i]);//
}
}
return n;
②也可以创空对象
var n = {};
for(var i=0;i< arr.length;i++)
【取整】
①parseInt(解析整型,丢弃小数部分,保留整数部分)
语法:var a =parseInt(5/2);
console.log(a) 输出2
②Math.ceil(向上取整,有小数就整数部分加1)
语法:Math.ceil(5/2) 输出3
③Math.round(四舍五入)
语法:Math.round(5/2) 输出3
④Math.floor(向下取整)
Math.floor(5/2) 输出2
【字符串分割】
方法一:分割字符串:string.substring(begin,end) 从begin开始到end,不算begin
实例:
substring ...
①break和continue的区别和作用
break和continue都是用来控制循环结构的,主要是停止循环。
1.break
有时候我们想在某种条件出现的时候终止循环而不是等到循环条件为false才终止。
这是我们可以使用break来完成。break用于完全结束一个循环,跳出循环体执行循环后面的语句。
2.continue
continue和break有点类似,区别在于continue只是终止本次循环,接着还执行后面的循环,break则完全终止循环。
可以理解为continue是跳过当次循环中剩下的语句,执行下一次循环。
②toFixed() 方法可把 Number 四舍五入为指定小数 ...
①for in 语句循环遍历 JavaScript 对象,每循环一次,都会取得对象的一个属性或方法。
语法:
for(valueName in ObjectName){
// 代码块
}
其中,valueName 是变量名,保存着属性或方法的名称,每次循环,valueName 的值都会改变。
实例:
var item_info = {'ITEM000000':{
barcode: 'ITEM000000',
name: '可口可乐',
unit: '瓶',
price: 3.00
},'ITEM000004':{
...
①获取数组最后一个元素----->根据 length 方法获取
②forEach() 方法对数组的每个元素执行一次提供的函数
语法array.forEach(callback[, thisArg])
参数
callback
函数为每个元素执行,接收三个参数(当前值,索引,数组)
currentValue(当前值)表示数组中正在处理的当前元素。
index(索引)表示数组中正在处理的当前元素的索引。
array表示正在应用forEach()数组
thisArg表示可选参数。当执行回调 函数时用作this的值(参考对象)
inputs.forEach(function(e){-- ...
①数组添加元素
push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度
该方法会改变数组的长度
[
{
barcode: 'ITEM000000',
name: '可口可乐',
unit: '瓶',
price: 3.00
},
{
barcode: 'ITEM000000',
name: '可口可乐',
unit: '瓶',
price: 3.00
}]
function printInventory(inputs){
...
1.【最大值比较】①已知10名学生的成绩数组为:all_math_scores,找出这10名学生中的最高成绩赋值给变量highest_score
var all_math_scores = [143,135,139,148,135,133,143,142,139,142];
var highest_score = all_math_scores[0];
for (i=0;i<all_math_scores.length;i++)
{
if(highest_score <all_math_scores[i])
{
highest_score =all_ ...