• 开发中常用的JS知识点集锦

    索引 1、对象深拷贝 2、网络图片转base64, 在线图片点击下载 3、对象深拷贝 4、对象深拷贝 5、对象深拷贝 6、对象深拷贝 1、对象的深拷贝(一级属性拷贝和多级属性嵌套拷贝) // 深拷贝函数(满足属性多级嵌套) function deepCloneObj(sourceObj){ var obj = (sourceO...

    2018-11-22 08:43:15

  • js练习 Digital cypher

    IntroductionDigital Cypher assigns to each letter of the alphabet unique number. For example: a b c d e f g h i j k l m 1 2 3 4 5 6 7 8 9 10 11 12 13 n o p q r s t u v w x y z 14 15 16 17 18 19 20 21 22 23 24 25 26 Instead of letters in encrypted wo...

    2018-11-22 08:43:12

  • 【css】 如何修改select的样式

    select { /*清除select默认样式*/ appearance:none; -moz-appearance:none; -webkit-appearance:none; -ms-appearance:none; border:1px solid #CCC; width:330px; height:44px; /*自定义箭头的样式,记得背景一定要加 白色或其他*/ background:url("../img/select.png...

    2018-11-22 08:43:12

  • json与object

    json与object的区别: 1、JSON是对象,但对象不一定是JSON 2、对象的组成是由属性和属性值,也就是KEY-VALUE对组成, value可是是任意的数据类型,当value为一个函数的时候,这个时候叫做方法。而你通过 JSON.parse()传入的字符串并里面有VALUE为function的吗?不可能...

    2018-11-22 08:43:07

  • 【面试】一道关于变量提升和运算符的前端面试题

    题目如下: function Foo() { getName = function () { alert ( 1 ); }; return this ;}Foo.getName = function () { alert ( 2 );};Foo.prototype.getName = function () { alert ( 3 );}; var getName = function () { alert ( 4 );};function getName() { alert ( 5...

    2018-11-22 08:43:05

  • js操作table中tr的顺序,实现上移下移一行的效果

    总体思路是在table外部加个div,修改div的innerHtml实现改变tr顺序的效果 具体思路是 获取当前要移动tr行的rowIndex,在table中删除掉,然后循环table的rows,到了目标行再直接加进去,最后把整体的html赋值给div完成效果 js代码如下 // 使行向上一行 function setRowU...

    2018-11-22 08:43:06

  • ES6 -- 模板字符串(反单引号)

    1)直接使用变量 // before var str = 'test' ;console.log(str + "123" ); // now var str = 'test' ;console.log(`${str} 123`); 备注:如需使用字符$或{,请使用`\`或`$\{` 2)多行书写 // before document.write( 'div' + 'spantestspan' +'/div' ) // now documen...

    2018-11-22 08:43:05

  • 【css】table标签内的td、th如何设置固定宽度,而不是

    table{ min -width: 100 % ;}td{ min - width: 100px;}.table - container{ overflow:auto; display: block;} div class = " table-container " table tr td/td td/td td/td td/td ...... /tr /table/div 为table设置最小宽度,当超过最小宽度的时候会auto。直接设置为...

    2018-11-22 08:43:00

  • IOS与h5交互记录

    博主之前做过移动端app嵌入网页,与Android和IOS有交互,一直没有时间分享过程。这里不多说Android交互啦~很简单,详细了解IOS与h5的交互吧。 IOS不同语法和h5的交互所建立的JSBrige是不一样的,但是大致思想是一样。这里粘出swift与h5交互创建JSBrige。 这是js部分基...

    2018-11-22 08:42:44

  • 浅谈JavaScript之Event(上篇)

    一 简述JavaScript及其在浏览器中的地位 (一) 浏览器主要构成 虽然不同浏览器之间存在差异(如Google Chrome,Firefox,Safari和IE等),但单从浏览器构成来说,大同小异,大致可归结为如下几类: 1.User Interface(用户界面):所谓用户界面,就是通过浏览器渲染出来,让...

    2018-11-22 08:42:47

2