博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
智能社js学习笔记
阅读量:4918 次
发布时间:2019-06-11

本文共 1279 字,大约阅读时间需要 4 分钟。

style.height书写方式与style[height]  书写等价 即.可与[]互换

可以用.的地方也可以用[],但是[]更好的地方在于可以用在函数传参

        

style加样式是在行间添加,取样式也是在行间取,如果样式写在外部文件,则style无效;

 

非行间利用currentStyle,但是只支持IE;只能读取样式,不能写样式

getComputedStyle,只能读取样式,不能写样式        支持火狐谷歌  getComputedStyle有两个参数getComputedStyle(“元素”,“伪类”l)第一个元素是,第二个参数是伪类,Gecko 2.0 (Firefox 4 / Thunderbird 3.3 / SeaMonkey 2.1) 之前,第二个参数“伪类”是必需的(如果不是伪类,设置为null),不过现在嘛,不是必需参数了,没有用相当于垃圾,传什么都可以,返回的是一个CSS样式声明对象([object CSSStyleDeclaration])

样式优先级:*通配符<标签<class<id<行间style

用了style之后再修改className就不起作用了,因为style的优先级大于className,所以全篇如果用style就一直就style,若用className就一直用className

 

arguments(可变参、不定参)参数的个数可变,参数数组

1、可用于检测参数个数

function sum(){    alert(arguments.lenth);}sum(2,1,3);//结果3sum()//结果0sum("string",3)//结果2

 2、可用于模拟函数重载

function doAdd() {  if(arguments.length == 1) {    alert(arguments[0] + 5);  } else if(arguments.length == 2) {    alert(arguments[0] + arguments[1]);  }}doAdd(10);    //输出 "15"doAdd(40, 20);    //输出 "60"

 

 数组操作:

push(x):尾部添加   eg:var arr[]=[1,2,3];  arr.push(4);   alert(arr);//弹出结果为1,2,3,4

pop():尾部删除   eg:var arr[]=[1,2,3];  arr.pop();   alert(arr);//弹出结果为1,2

shift():头部添加

unshift():头部删除

splice(起点,长度):删除从起点开始长度为设定的数组元素

splice(起点,长度,元素....):插入从起点开始删除长度个元素再插入元素

 定时器:

setInterval(函数,时间):无限执行

setTimeout(函数,时间):执行一次

转载于:https://www.cnblogs.com/wyy725872/p/4497209.html

你可能感兴趣的文章
讨论cocos2d-x字体绘制原理和应用方案
查看>>
洛谷P2015 二叉苹果树
查看>>
keytool生成证书(转)
查看>>
poj sticks 木棍 枚举+搜索+小技巧
查看>>
后缀数组模板 (详细注释)
查看>>
TCL-事务
查看>>
.Net 使用NPOI 实现Excel的简单导入导出 - Ran0 - 博客园
查看>>
实用矩阵类(Matrix)(带测试)
查看>>
Packing Rectangles chapter1.4
查看>>
TQ210裸机编程(3)——按键(查询法)
查看>>
大二实习使用的技术汇总(下)
查看>>
Nagios在Ubuntu server上的安装配置
查看>>
未能加载文件或程序集“SharpSvn.dll”或它的某一个依赖项。找不到指定的模块。...
查看>>
js基础之动画(三)
查看>>
win7下安装Ubuntu14.04
查看>>
ubuntu 里 navicat for mysql 过期的问题
查看>>
Leetcode(力扣) 整数反转
查看>>
SparkSteaming运行流程分析以及CheckPoint操作
查看>>
【转】Redis的各项功能解决了哪些问题?
查看>>
睡排序--利用线程sleep的时间排序
查看>>