为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
JavaScript进阶篇_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript进阶篇

慕课官方号 页面重构设计
难度入门
时长 8小时55分
  • 1.arr.sort()默认按Unicode排序 2.arr.sort(sortNum) function sortNum(a,b){ return a-1/b-a; //a-b升序;b-a降序 }
    查看全部
    0 采集 收起 来源: 数组排序sort()

    2015-03-20

  • Navigator对象 Navigator 对象包含有关浏览器的信息,通常用于检测浏览器与操作系统的版本。 对象属性: appCodeName 浏览器代码名的字符串表示 appName 返回浏览器的名称 appVersion 返回浏览器的平台和版本信息 platform 返回运行浏览器的操作系统平台 userAgent 返回由客户发送服务器的user-agent头部的值 查看浏览器的名称和版本,代码如下: <script type="text/javascript"> var browser=navigator.appName; var b_version=navigator.appVersion; document.write("Browser name"+browser); document.write("<br>"); document.write("Browser version"+b_version); </script>
    查看全部
    0 采集 收起 来源:Navigator对象

    2018-03-22

  • 1.str.slice(start,end),返回str的一个子元素,元素为【start,end-1)的值 2.如果是否负数,则从数组尾部开始选取,如slice(-2,-1)则选取倒数第二个元素
    查看全部
    0 采集 收起 来源:选定元素slice()

    2015-03-20

  • 1.str.reverse()将数组元素倒转后填入数组,原数组被改变。
    查看全部
  • 1.str.join("x")将数组元素用x隔开,若不填x,则用,隔开。
    查看全部
  • 1.str.concat(str1,str2)在str后面连接str1,str2,然后返回一个副本,不该变str,str1,str2的值。
    查看全部
  • 因为页面一旦加载完成就触发onload事件,而onclick事件触发之前,for(var i= 0,len = oLis.length;i<len;i++)这个循环已经运行完成了!oLis[i].onclick = function()这段代码只是挂在那里(挂这个词不怎么准确,意思放在那里,等待onclick事件触发),这时候的i=3.在oLis[i].onclick = function()之前document.writeln(i)你会发现输出012,说明循环已经完成. oLis[i].index = i 的作用只是在循环的过程中绑定下标i(0 1 2)到oLis数组相应元素oLis[0] oLis[1] oLis[2]的index变量上(例如oLis[0].index = 0;oLis[1].index =1;oLis[2].index=2) 当onclick事件触发的时候,this.className中的this就是当前鼠标所在的元素(例如家居), 同时oDivs[this.index]会获取到家居所对应的oLis数组中的index值(这里是1,因为我们已经在完成的循环中将oLis[1]=1 了),而如果换成oLis[i]则因为i===3(恒等于3),所以oLis[i]===oLis[3],当然会出错了!建议好好看一下JS的闭包原理和事件机制!
    查看全部
    4 采集 收起 来源:编程挑战

    2018-03-22

  • location 属性: hash - 设置或返回从#号开始的URL host - 设置或返回主机名和当前的端口号(包括 hostname 和 port) hostname - 设置或返回当前URL 的主机名 href - 设置或返回完整的 URL pathname - 设置或返回当前URL 的路径部分(host 至 ? 之间的内容) port - 设置或返回当前 URL 的端口号 portocol - 设置或返回当前 URL 的协议 search - 设置或返回从 ? 开始的URL --------------------------------- 方法: assign() 加载新的文档 reload() 重新加载当前文档 replace() 用新的文档替换当前文档
    查看全部
    0 采集 收起 来源:Location对象

    2015-03-20

  • 1、数组对象 2、数组方法: concat() 连接两个或更多的数组,返回结果。原数组并不改变。 join() 把数组所有元素放入一个字符串内,元素通过指定的分隔符分隔。 pop() 删除并返回最后一个元素。 push() 向数组末尾添加一个或多个元素,并返回新长度。 reverse() 颠倒数组中元素的顺序。 shift() 删除并返回数组的第一个元素。 slice() 从某个已有的数组返回选定的元素。 sort() 对数组的元素进行排序。 splice() 删除元素,并向书序添加新元素。 toSource() 返回该对象的源代码。 toString() 把数组转换成字符串,并返回结果。 toLocaleString() 把数组转换成本地数组,并返回结果。 unshift() 向数组的开头添加一个或多个元素,返回新长度。 valueOf() 返回数组对象的原始值。
    查看全部
    0 采集 收起 来源: Array 数组对象

    2015-03-20

  • 1.Math.random()生成【0,1)的随机数。
    查看全部
    0 采集 收起 来源:随机数 random()

    2015-03-20

  • 返回浏览历史中的其他页面 go()方法,根据当前所处的页面,加载 history 列表中的某个具体的页面。 语法: window.history.go(number); 参数: 1 前一个,go(1)等价forward() 0 当前页面 -1 后一个 ,go(-1)等价back() 其他数值 要访问的URL在history的URL列表中的相对位置 浏览器中,返回当前页面之前浏览过的第二个历史页面,代码如下: window.history.go(-2); 注意:和在浏览器中单击两次后退按钮操作一样。 同理,返回当前页面之后浏览过的第三个历史页面,代码如下: window.history.go(3);
    查看全部
  • 1.Math.round(x):四舍五入
    查看全部
    0 采集 收起 来源:四舍五入round()

    2015-03-20

  • 1.Math.floor(x):向下取整,取最接近的整数。
    查看全部
    0 采集 收起 来源:向下取整floor()

    2015-03-20

  • 1.Math.ceil(x)向上取整(向大的方向取整数,最接近的)
    查看全部
    0 采集 收起 来源:向上取整ceil()

    2015-03-20

  • 1.Math对象无需创建,可直接调用 2.Math 属性: E 算数常量e LN2 2的自然对数 LN10 10的自然对数 LOG2E 以2为底的 e 的对数 LOG10E 以10为底的 e 的对数 PI 圆周率 SQRT1_2 2的平方根的倒数 SQRT2 2的平方根 ---------------------------- 3.Math 方法: abs(x) 绝对值 acos(x) 反余弦 asin(x) 反正弦 atan(x) 反正切 atan2(x,y) x 轴到点(x,y)的角度 ceil(x) 向上舍入 cos(x) 余弦 exp(x) e的指数 floor(x) 向下舍入 log(x) x的自然对数(以e为底) max(x,y) x 和 y 中的最大值 min(x,y) x 和 y 中的最小值 pow(x,y) x 的 y 次幂 random() 0-1 间的随机数 sin(x) 正弦 sqrt(x) x的平方根 tan(x) 正切 toSource() 该对象的源代码 valueOf() Math对象的原始值
    查看全部
    0 采集 收起 来源:Math对象

    2015-03-20

举报

0/150
提交
取消
课程须知
你需要具备HTML、css基础知识,建议同学们也可以想学习下js入门篇,快速认识js,熟悉js基本语法,更加快速入手进阶篇!
老师告诉你能学到什么?
通过JavaScript学习,掌握基本语法,制作简单交互式页面
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!