08.javascript基础 - 1

 <!doctype html> <html> <head> <meta charset="utf-8"> <title>08-不定参-获取/设置行间/非行间样式-数组</title> </head> <style> /*非行间样式*/ #div1 {width:200px; height:400px; background:red;} </style> <script> function setupCss(obj, name, value){ if(arguments.length==2) { return obj.style[name]; }else { obj.style[name]=value; } } function getStyle(obj, name){ if(obj.currentStyle) { //IE return obj.currentStyle[name]; } else { //FF return getComputedStyle(obj, false)[name]; } } window.onload=function(){ var di1=document.getElementById('div1'); //alert(setupCss(di1, 'width')); //setupCss(di1, 'height', '600px'); //alert(setupCss(di1, 'height')); //取非行间样式 //alert(di1.currentStyle.height);//高板IE,Chrome支持 //避免兼容性问题采用以下方式 //alert(getComputedStyle(di1, null).width); /*if(di1.currentStyle) { //IE alert(di1.currentStyle.height); } else { //FF alert(getComputedStyle(di1, null).width); }*/ //alert(getStyle(di1, 'height')); //复合样式-background,border... //但一样式-color,height... //alert(getStyle(di1, 'backgroundColor')); //数组 var a=[1, 2, 3, 4, 5, 6]; alert(a.length); //a.length=4; alert(a);//1,2,3,4 //数组的添加-尾部 a.push(7); alert(a); //头部添加 a.unshift(8); alert(a); //删除-尾部开始 a.pop(); alert(a); //从头部开始删除 a.shift(); alert(a); //从中间添加/删除 var b=[11, 12, 13, 14, 15]; //splice(起点,长度)-删除 b.splice(2, 2); alert(b); //插入 var c=[21, 22, 23, 24]; c.splice(2, 0, 'a', 'b', 'c'); alert(c); //替换 var d=[31, 32, 33, 34]; c.splice(2, 2, 'a', 'b'); alert(c); //数组的连接 var d=[1, 2, 3, 4]; var e=['a', 'e', 'c', 'f']; alert(d.concat(e)); //连接符 alert(e.join('-+-~')); //排序 var f=['sdf', 'we', 'wer', 'ngf', 'hyj']; alert(f.sort()); //实际排序 var g=[12, 43, 10, 1189, 234, 72]; alert(g.sort()); alert(g.sort(function(n1, n2) { if(n1<n2) { return -1; }else if(n1>n2) { return 1; }else { return 0; } //return n1-n2; })); } </script> <body> <!-- 行间样式 --> <div id="div1"> </div> </body> </html>   

 

转载于:https://www.cnblogs.com/webapplee/p/3771680.html

[JS]视频总结-第三部分_深入javascript相关推荐

  1. 原生js设置div隐藏或者显示_使用JavaScript显示/隐藏‘div’

    如何显示或隐藏元素: 为了显示或隐藏元素,操作元素的风格属性..在大多数情况下,您可能只想更改元素的display财产:element.style.display = 'none';          ...

  2. vue.js视频课程_在此免费课程中学习Vue.js! ✨

    vue.js视频课程 by ZAYDEK 由ZAYDEK 在此免费课程中学习Vue.js! ✨ (Learn Vue.js in this free course! ?✨) 让我们做点Vueseful ...

  3. 英皇cms影视网站系统源码_多种模板_自带采集_支持APP+pc+wap三端_(亲测可用有搭建教程)

    源码介绍 影视网站源码,自带采集功能多入口,带会员,卡密,代理等功能,免费模板可自选 支持三端:pc+wap+app端,支持视频下载,有直播,开通会员等功能,带短视频,论坛等等功能自行搭建查看,一款功 ...

  4. 递归_三要素_基础算法必备

    递归_三要素_基础算法必备 目录 第一要素:明确函数作用 第二要素:递归结束条件 第三要素:函数等价关系 第一要素:明确函数作用 对于递归,我觉得很重要的一个事就是,这个函数的功能是什么,他要完成什么 ...

  5. js声明变量的三种方式

    JS 声明变量的三种方式 (1)使用变量步骤:a.声明-->b.赋值-->3.调用 正确用法: <script type="text/javascript"> ...

  6. python入门if语句练习_python入门视频:09 if语句_练习.mp4

    本视频课程目录如下: python6天学习基础课程    ├─01天 │      python入门视频:01 计算机组成-硬件设备.mp4 │      python入门视频:02 计算机组成-软件 ...

  7. js页面加载前执行_做一名合格的前端开发工程师:Javascript加载执行问题探索

    做前端开发少不了各种利器.比如我习惯用的还是Google浏览器和重型武器Fiddller. 一:原始情况 首先大家看看如下的代码: 估计90%的程序员都会把js文件放在head中,但是大家有没有深究过 ...

  8. [js] setTimeout的第三个参数有什么用?

    [js] setTimeout的第三个参数有什么用? 第三个参数将作为定时器到期触发的函数的参数 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定很酷.欢迎大家一起讨论 主目 ...

  9. 腾讯视频手机app下载安装_腾讯视频怎么签到

    只需要打开腾讯视频,就可以在线享受腾讯视频网站内全部免费高清正版视频.最新影视大片.最独家的综艺.旅游.纪录片,在众多的播放器当中,腾讯视频堪称完美.腾讯视频是一个高品质的视频网站,腾讯视频依靠独特的 ...

最新文章

  1. 通过特征类型超参数控制权重类型
  2. 网络推广外包——竞价账户网络推广外包时怎样进行关键词推广?
  3. [python] 常用正则表达式爬取网页信息及分析HTML标签总结
  4. PHP - windows下编译PHP 7.2的memcache
  5. 跨库多维分析后台的实现
  6. Windows 系统下使用 MinGW + MSYS + GCC 编译 FFMPEG
  7. 如何在其他程序的窗口上创建按钮并使之能响应
  8. 【英语学习】【Level 08】U05 Better option L1 Message sent
  9. 基于FPGA的跨时钟域信号处理——专用握手信号
  10. Maven详解及相关操作
  11. 【洛谷】 3264 [JLOI2015] 管道连接
  12. 管理小故事精髓 100例
  13. linux升级内核5.10 网卡无法启动,博通网卡在Linux 5.10内核下无法搜索到无线网络的解决...
  14. 单代号网络图计算例题_一表多图(表格/横道图/网络图)让计划编制效率提高10倍...
  15. DLL的远程注入技术
  16. matlab 对数回归,[线性模型] 对数几率回归(Logistic Regression)
  17. QS世界大学综合最新排名前100名
  18. laravel admin里百度编辑器自定义路径和文件名
  19. [教程]配置青鸟云Web服务器
  20. 【GPRS IP地址】GPRS IP地址的问题

热门文章

  1. 企业网络推广方案浅析网站优化中外链该怎么发布?
  2. 网站推广专员浅析高指数关键词优化网站推广如何推至首页?
  3. php写账户冻结_线上开户指南(首次入金2万,账户总净资产不得低于1万,交易佣金万三,最低25,合单,没平台费)入金后才会有账户号...
  4. 人体上身各部位图_【肝货】画好人体结构,你还需要了解这些
  5. h3c wa4320配置上网_企业路由不为人知的功能:自动吸粉、上网监控、多宽带合并...
  6. 数据集标注工具_如何提高数据标注质量,提供精细化标注数据集?丨曼孚科技...
  7. springboot默认开启事务吗_香~Spring Boot 应用也可以有配置中心。
  8. 搭建Android上的服务器 “实现隔空取物”
  9. python 2 3 读写中文文件 使用codecs最方便
  10. 做为web前端工程师的体验