首页 > 8.1深入

8.1深入

1.函数的返回值就是函数的执行语句结果,可以不写return,但不能不写执行语句,否则就是undefined

2.arguments是可变个数参数,相当于存了参数的数组,有length

3.js里取行间样式用.style,取非行间而是样式表中的样式用oDiv.currentStyle.width(ie浏览器)

(火狐浏览器)getComputedStyle(oDiv,false).width,有两个参数,第二个参数随意放什么都行,

兼容问题用if语句

if(oDiv.currentStyle){        //如果为真就执行语句

alert(oDiv.currentStyle.width);

}

else{

alert(getComputedStyle(oDiv,false).width);

}

简化一下

function getStyle(obj,name){

if(obj.currentStyle){

alert(obj.currentStyle[name]);

}

else {

alert(getComputedSyle(obj,false)[name]);

}

};

window.οnlοad=function(){

var oDiv=document.getElementById('div1');

alert(getStyle(oDiv,'width'));

};

4.复合样式background,border由多种样式组成,无法取,可以用backgroundColor

单一样式width,height,color

5.定义数组的两种方式

var a=[1,2,3];

var a=new Array(1,2,3);

数组的length既可以获取也可以设置

6.数组arr.push(x),尾部添加x,

arr.pop(),尾部删除一个

arr.shift(),头部删除一个

arr.unshift(x)头部添加

7.用splice删除数组,arr.splice(2,3)删除第二位数后面也就是第三位数开始的3个数

用splice添加数组,arr.splice(2,0,'a','b','c'),从第二位数后面插入‘a','b','c'

用splice替换数组的几位数,arr.splice(2,2,'a','b'),从第二位数后面删掉两位替换成‘a','b'

8.a,b数组连接,a.concat(b)

9.arr=[1,3,"a"],arr.join("_p')结果为1_p3_pa,在数组中间插入了字符串

10.数组的排序,arr.sort()排列字符串的数组,结果为字母顺序排列

排列数字类型的数组用sort()的方法

arr.sort(function(n1,n2){

return n1-n2;

};)

否则会按首位数的大小排列

 

转载于:https://www.cnblogs.com/luxiaoli/p/8510320.html

更多相关:

  • 学习目标:了解什么是数组;数组如何访问内存地址(一维,二维);什么是数组是由相同类型的元素的集合所组成的数据结构,分配一块连续的内存来存储。利用元素的索引可以计算出该元素对应的存储地址。 最简单的数据结构类型是一维数组。数组如何实现随机访问?数组是一种线性表数据结构,用一直连续的内存空间来储存一组具有相同类型的数据。根据数组的特性(连...

  • 一、静态数据及动态数组的创建     静态数据:               int a[10];             int a[]={1,2,3};             数组的长度必须为常量。     动态数组:             int len;             int *a=new int...

  • 给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 示例 1: 给定 nums = [3,2,2,3], val...

  • 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 示例 1: 给定数组 nums = [1,1,2],  函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2...

  • 文章目录1. 数组的声明2. 数组元素的遍历3. 数组的截取4. Go 语言的切片5. 数组 和 切片的共同点...

  • 举例:   如果您要加载富文本框内容的DOM id是detail 那么就这么写scss样式 #detail {font-size: 14px;text-align: center;&>>>p {font-size: 14px;text-align: justify;line-height: 26px;color: #666;m...

  • 一、基础知识 1.整体架构 以响应式设计为理念,css组件、js插件+jquery、基础布局组件和12栅格系统搭建。 1.1响应式设计:结合media query查询,适应更多设备,自动适应用户的设备环境,不必为每个终端做一个特定的版本。 2.css12栅格系统 将容器平分12份,行(row)必须包含在.container中,只有列(...

  • CSS样式表 CSS作用是美化HTML网页。 /*注释*/    —— 注释语法 样式表的基本概念1-1        样式表分类 (1)   内联样式表 和html联合显示,控制精确,但是可重用性差,冗余多。 例:内联样式表

    (2)   内嵌样式表 作为一个独立区域内嵌...

  • 原文:【百度地图API1.1】修改文本标注的样式百度地图API1.0中文本标注的样式写法为: label.getDom().style.borderColor = "#808080"; label.getDom().style.color = "#333"; label.getDom().style.cursor = "pointe...

  • 前言  做前端已有不短的时间了,在css这片领域越走越久、越走越远,回过头来看看,有很多技能知识掌握了就不会再忘了,比如无图片实现三角形、ie下如何实现半透明效果等等;但有些东西却需要在项目实战中不断地碰壁、总结,再碰壁、再总结,慢慢地去找到适合自己的方法,然后遵循这样的方法,去开发,以收到事半功倍的效果。本篇文章就属于后者,因为是...

  • js中substr,substring,indexOf,lastIndexOf等的用法   1.substr substr(start,length)表示从start位置开始,截取length长度的字符串。 var src="images/off_1.png"; alert(src.substr(7,3)); 弹...