js基础深入
来源:互联网 发布:linux破解root密码 编辑:程序博客网 时间:2024/06/01 16:30
1.函数返回
1.1 return
函数参数可以有很多个,但返回值只有一个。
1.2 arguments(获取行间) 可变参 不定参
<script type="text/javascript"> function sun(){ console.log(arguments.length); } sun(12,13,1,1,0,1); </script>
1.3
css(obj, ‘name’ );传参数;
css(obj, ‘name’, ‘value’ );设置参数;
<script type="text/javascript"> function css(obj,name,value){ if(arguments.length==2){ return obj.style[name]; }else{ obj.style[name]=value; } } /*function css(){ if(arguments.length==2){ return arguments[0].style[arguments[1]]; }else{ arguments[0].style[arguments[1]]=arguments[2]; } }*/ var oDiv=document.querySelector('div'); console.log(oDiv); console.log(css(oDiv,'height'));//获取 css(oDiv,'background','pink');//设置</script>
1.4 获取非行间样式
currentStyle 支持IE
getComputedStyle 支持谷歌 火狐
1.5
复合样式:background 、border
单一样式:width
数组基础
var arr=[1,1,1];
var arr=new Arry(1,1,1);
数组length也可以设置;
通过改变数组的length,来决定它里面的个数。
数组的小功能
1.1添加和删除
push():数组末尾添加一个内容;
pop():尾部删除一个;
shift():头部删除一个;
unshift();头部添加一个;
1.2插入,删除,替换
splice()中间删除和删除
splice(起点,长度,插入元素);
从哪个位置开始,删除多少个,添加多少个;
1.3连接
数组连接concat();
var a=[1,2];var b=[3,4];b.concat(a);结果:[3,4,1,2]
1.4join();分隔符
数组名.join(‘符号’);
1.5sort()排序
排的是字符串;只排第一个字符;
<script type="text/javascript"> var a=[22,33,12,34,544,22,31,4,7,34]; //重写排序,从小到大; a.sort(function (n1,n2){ return n1-n2; }); console.log(a);</script>结果:[4, 7, 12, 22, 22, 31, 33, 34, 34, 544]
0 0
- js基础深入
- 深入理解node.js异步编程:基础篇
- js基础1-深入理解javascript之this
- js基础2-深入理解javascript之typeof和instanceof
- js深入
- Backbone.js系列教程二:Backbone.js深入解析之基础要求
- js语法深入一:js数据类型深入
- js 函数深入解析
- 深入理解 prototypes.js
- JS的深入总结
- 深入理解Express.js
- js的深入了解
- js:深入继承
- js深入学习-对象
- JS 深入理解setTimeout
- 深入js定时器setTimeout
- 深入学习js节点
- 深入理解 Express.js
- imx6从YOCTO中提取交叉编译器
- 链表中倒数第k个结点
- 使用Nginx+Lua(OpenResty)开发高性能Web应用
- JVM相关类文件结构
- ORCAD 16.3以上的电路怎么用10.3打开?
- js基础深入
- 史上最全的JavaSE教程(收藏)
- Vijos 1359题:Superprime
- JavaScript创建对象的方法
- Learning Face Hallucination in the Wild--阅读笔记
- Android键盘处理
- Nginx反向代理,负载均衡,redis session共享,keepalived高可用
- javaee 学习之旅
- java并发编程-Executor框架+Future