• 关于

    js中 &

    的搜索结果

问题

关于amazeui的js和css加载CDN失败的处理:报错

kun坤 2020-06-07 21:11:16 0 浏览量 回答数 1

回答

您可以使用if语句或JS可用的三元表达式来有条件地渲染表达式。除了这些方法之外,还可以通过将所有表达式括在花括号中,然后再加上JS逻辑运算符,将任何表达式嵌入JSX中&&。 <h1>Hello!</h1> { messages.length > 0 && !isLogin? <h2> You have {messages.length} unread messages. </h2> : <h2> You don't have unread messages. </h2> }

你的答案 2020-05-07 16:25:13 0 浏览量 回答数 0

回答

前端js写多了,字符串一直用==,然后跑去弄java,字符串忘了eques,都用的==,出问题,翻了半天都没翻出来回复<aclass='referer'target='_blank'>@qianlifeng:我前两天刚犯了这个2我也想说这个问题来着,用c#用习惯了,用java的string判等犯了好几次错误。回复<aclass='referer'target='_blank'>@王振威:那就多用===吧+1js中经常某个变量的某两个英文字母写颠倒了,又没提示,费半天劲才能找出来。java类名小写。boolhave_this_job(conststring&id )returnjobs.find(id)==jobs.find(id); 有次写了一天的js,然后需要在java中加一个方法,打开文件,果断写下了“functionxxx(){xxx}” eclipse一直报红线,我把方法检查了好几遍都没发现错,最后出去上了个厕所回来才发现问题。郁闷。 Stra==Strb 奇怪了半天为什么错了囧<preclass="brush:php;toolbar:true;auto-links:false;">==&&= <imgsrc="http://www.oschina.net/js/ke/plugins/emoticons/images/43.gif"alt=""/>写完java,写js经常声明变量为inti. 中枪犯这个错,俺以前也经常看,总是要通过firebug之类的调试才能发现js中习惯使用单引号,经常写js,然后写java的时候也是用的单引号,而且每次都这样,,, c语言,注释用的/ 忘记写后半部分了/aix,hpux,远程登录,自带的vi根本木有颜色,算是黑底绿色字体。绿一片

爱吃鱼的程序员 2020-06-22 19:43:52 0 浏览量 回答数 0

阿里云高校特惠,助力学生创业梦!0元体验,快速入门云计算!

学生动手场景应用,快速了解并掌握云服务器的各种新奇玩法!

问题

primeface toggleSwitch未在Bean中设置值

垚tutu 2019-12-26 21:12:22 0 浏览量 回答数 0

回答

  页面中有这样的代码时会自动发起请求,例如:<imgsrc="/cgi-bin/common/attr?id=260714&r=0.8645934257173876"/>,另外js也可以触发请求,更加隐避的是跨域的js触发。估计以前你的域名别人用过,或者你的服务器ip被人用过,以前用的人有这个url现在都处于开发阶段,在我自己机器上<divclass='ref'> 引用来自“JFinal”的评论  页面中有这样的代码时会自动发起请求,例如:<imgsrc="/cgi-bin/common/attr?id=260714&r=0.8645934257173876"/>,另外js也可以触发请求,更加隐避的是跨域的js触发。如果是在本地都有这种现象,最大可能是项目加载的js触发请求,还有一种可能是你本地有其它的进程会发请求,不排除木马或恶意程序。换一台机器试试可能是爬虫,或者是一些注入攻击

爱吃鱼的程序员 2020-06-12 14:08:57 0 浏览量 回答数 0

问题

springmvc在进行页面js跳转到controller时需要传中文,后台代码接收不到?:报错

kun坤 2020-06-14 13:40:04 0 浏览量 回答数 1

问题

模拟登录163邮箱

游客bnlxddh3fwntw 2020-04-25 14:23:37 14 浏览量 回答数 1

回答

在本地开发环境测试Node.js应用,需要准备相关的开发环境。本文将介绍Node.js开发环境的设置步骤,并提供相关工具的安装页面链接。 安装Node.js 在Node.js官方网站下载安装包。 说明 为了和Web+的技术栈版本更好兼容,建议您下载Node.js 10.16.x或Node.js 8.16.x。 Linux 进入Node.js安装包(例如node-v10.16.3-linux-x64.tar.xz)所在目录,执行以下命令将安装包解压到/usr/local目录下。 sudo tar -C /usr/local -xzf node-v10.16.3-linux-x64.tar.xz 执行以下命令创建软链接/usr/local/node指向刚解压的安装包路径。 sudo ln -s /usr/local/node-v10.16.3-linux-x64 /usr/local/node 解压后将可执行文件目录配置到Path环境变量,将以下命令添加到$HOME/.profile。 export PATH=$PATH:/usr/local/node/bin 执行以下命令使环境变量立即生效。 source $HOME/.profile 使用以下命令验证Node.js是否安装成功。 node --version && npm --version 如果显示如下信息,则说明安装包已成功安装。 v10.16.0 6.9.0 macOS 执行以下命令使用brew来快速安装Node.js。 brew update && brew install node Windows 进入Node.js安装包所在目录,运行下载的.msi文件即可安装,无需其他配置。 安装IDE 集成开发环境(IDE,Integrated Development Environment )是用于提供应用开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具,可以显著提高开发效率。以下是Node.js开发中常用的IDE,但下列IDE可能需要通过安装插件来支持Node.js开发。 Visual Studio Code Atom WebStorm(商业软件)

1934890530796658 2020-03-23 14:20:15 0 浏览量 回答数 0

回答

计算pdf md5值,改了就会变,变了就重新加一个图片 ######.......###### 我写过pdf修改后会打上被修改的标记文本的pdf脚本。 其原理就是pdf是可以嵌入js脚本文件,然后通过pdf中的事件来触发js中的方法,js可以修改pdf中的内容,如你说的文件修改后图片更换,可以在触发pdf的"保存前"这个动作开始的时候触发。 使用Adobe Acrobat 可以直接对pdf添加js脚本事件,至于怎么添加,和js操作pdf的API adobe官网有的 ,这里是js操作pdf的API http://help.adobe.com/livedocs/acrobat_sdk/10/Acrobat10_HTMLHelp/wwhelp/wwhimpl/js/html/wwhelp.htm?href=Acrobat_SDK_whats_new.14.7.html&accessible=true pdf的js脚本目前兼容性还是很差的(这也不奇怪,毕竟浏览器解析js都有兼容性问题),除了Adobe公司的pdf阅读器可以解析js外,其他的一些pdf阅读器基本上是无法解析js脚本的 ######请问博主实现了吗######没有

kun坤 2020-06-03 09:44:23 0 浏览量 回答数 0

回答

该工具可以实现以下两个功能 将 ES6 转换为 ES5支持在 JS 文件中 import CSS 文件 实现 因为涉及到 ES6 转 ES5,所以我们首先需要安装一些 Babel 相关的工具 yarn add babylon babel-traverse babel-core babel-preset-env 接下来我们将这些工具引入文件中 const fs = require('fs') const path = require('path') const babylon = require('babylon') const traverse = require('babel-traverse').default const { transformFromAst } = require('babel-core') 首先,我们先来实现如何使用 Babel 转换代码 function readCode(filePath) { // 读取文件内容 const content = fs.readFileSync(filePath, 'utf-8') // 生成 AST const ast = babylon.parse(content, { sourceType: 'module' }) // 寻找当前文件的依赖关系 const dependencies = [] traverse(ast, { ImportDeclaration: ({ node }) => { dependencies.push(node.source.value) } }) // 通过 AST 将代码转为 ES5 const { code } = transformFromAst(ast, null, { presets: ['env'] }) return { filePath, dependencies, code } } 首先我们传入一个文件路径参数,然后通过 fs 将文件中的内容读取出来接下来我们通过 babylon 解析代码获取 AST,目的是为了分析代码中是否还引入了别的文件通过 dependencies 来存储文件中的依赖,然后再将 AST 转换为 ES5 代码最后函数返回了一个对象,对象中包含了当前文件路径、当前文件依赖和当前文件转换后的代码 接下来我们需要实现一个函数,这个函数的功能有以下几点 调用 readCode 函数,传入入口文件分析入口文件的依赖识别 JS 和 CSS 文件 function getDependencies(entry) { // 读取入口文件 const entryObject = readCode(entry) const dependencies = [entryObject] // 遍历所有文件依赖关系 for (const asset of dependencies) { // 获得文件目录 const dirname = path.dirname(asset.filePath) // 遍历当前文件依赖关系 asset.dependencies.forEach(relativePath => { // 获得绝对路径 const absolutePath = path.join(dirname, relativePath) // CSS 文件逻辑就是将代码插入到 `style` 标签中 if (/\.css$/.test(absolutePath)) { const content = fs.readFileSync(absolutePath, 'utf-8') const code = ` const style = document.createElement('style') style.innerText = ${JSON.stringify(content).replace(/\\r\\n/g, '')} document.head.appendChild(style) ` dependencies.push({ filePath: absolutePath, relativePath, dependencies: [], code }) } else { // JS 代码需要继续查找是否有依赖关系 const child = readCode(absolutePath) child.relativePath = relativePath dependencies.push(child) } }) } return dependencies } 首先我们读取入口文件,然后创建一个数组,该数组的目的是存储代码中涉及到的所有文件接下来我们遍历这个数组,一开始这个数组中只有入口文件,在遍历的过程中,如果入口文件有依赖其他的文件,那么就会被 push 到这个数组中在遍历的过程中,我们先获得该文件对应的目录,然后遍历当前文件的依赖关系在遍历当前文件依赖关系的过程中,首先生成依赖文件的绝对路径,然后判断当前文件是 CSS 文件还是 JS 文件 如果是 CSS 文件的话,我们就不能用 Babel 去编译了,只需要读取 CSS 文件中的代码,然后创建一个 style 标签,将代码插入进标签并且放入 head 中即可如果是 JS 文件的话,我们还需要分析 JS 文件是否还有别的依赖关系最后将读取文件后的对象 push 进数组中 现在我们已经获取到了所有的依赖文件,接下来就是实现打包的功能了 function bundle(dependencies, entry) { let modules = '' // 构建函数参数,生成的结构为 // { './entry.js': function(module, exports, require) { 代码 } } dependencies.forEach(dep => { const filePath = dep.relativePath || entry modules += `'${filePath}': ( function (module, exports, require) { ${dep.code} } ),` }) // 构建 require 函数,目的是为了获取模块暴露出来的内容 const result = ` (function(modules) { function require(id) { const module = { exports : {} } modules[id](module, module.exports, require) return module.exports } require('${entry}') })({${modules}}) ` // 当生成的内容写入到文件中 fs.writeFileSync('./bundle.js', result) } 这段代码需要结合着 Babel 转换后的代码来看,这样大家就能理解为什么需要这样写了 // entry.js var _a = require('./a.js') var _a2 = _interopRequireDefault(_a) function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj } } console.log(_a2.default) // a.js Object.defineProperty(exports, '__esModule', { value: true }) var a = 1 exports.default = a Babel 将我们 ES6 的模块化代码转换为了 CommonJS(如果你不熟悉 CommonJS 的话,可以阅读这一章节中关于 模块化的知识点) 的代码,但是浏览器是不支持 CommonJS 的,所以如果这段代码需要在浏览器环境下运行的话,我们需要自己实现 CommonJS 相关的代码,这就是 bundle 函数做的大部分事情。 接下来我们再来逐行解析 bundle 函数 首先遍历所有依赖文件,构建出一个函数参数对象对象的属性就是当前文件的相对路径,属性值是一个函数,函数体是当前文件下的代码,函数接受三个参数 module、exports、 require module 参数对应 CommonJS 中的 moduleexports 参数对应 CommonJS 中的 module.exportrequire 参数对应我们自己创建的 require 函数 接下来就是构造一个使用参数的函数了,函数做的事情很简单,就是内部创建一个 require 函数,然后调用 require(entry),也就是 require('./entry.js'),这样就会从函数参数中找到 ./entry.js 对应的函数并执行,最后将导出的内容通过 module.export 的方式让外部获取到最后再将打包出来的内容写入到单独的文件中 如果你对于上面的实现还有疑惑的话,可以阅读下打包后的部分简化代码 ;(function(modules) { function require(id) { // 构造一个 CommonJS 导出代码 const module = { exports: {} } // 去参数中获取文件对应的函数并执行 modules[id](module, module.exports, require) return module.exports } require('./entry.js') })({ './entry.js': function(module, exports, require) { // 这里继续通过构造的 require 去找到 a.js 文件对应的函数 var _a = require('./a.js') console.log(_a2.default) }, './a.js': function(module, exports, require) { var a = 1 // 将 require 函数中的变量 module 变成了这样的结构 // module.exports = 1 // 这样就能在外部取到导出的内容了 exports.default = a } // 省略 }) 小结 虽然实现这个工具只写了不到 100 行的代码,但是打包工具的核心原理就是这些了 找出入口文件所有的依赖关系然后通过构建 CommonJS 代码来获取 exports 导出的内容

前端问答 2019-12-23 22:02:13 0 浏览量 回答数 0

回答

Re服务窗免登陆程序,错误码52011 惨痛经历,企业自建服务窗应用,首先获取jsapi_ticket使用的access_token,是根据cropId和cropSecrit来获取的,而不是channelSecrit。获取tick的方式为 "https://oapi.dingtalk.com/get_jsapi_ticket?type=1&access_token=ACCESS_TOKEN.在前端js中,agentId要替换成agentid,不然会报错。PS:当前"http://g.alicdn.com/ilw/ding/0.9.2/scripts/dingtalk.js" ------------------------- Re服务窗免登陆程序,错误码52011 惨痛经历,企业自建服务窗应用,首先获取jsapi_ticket使用的access_token,是根据cropId和cropSecrit来获取的,而不是channelSecrit。获取tick的方式为 "https://oapi.dingtalk.com/get_jsapi_ticket?type=1&access_token=ACCESS_TOKEN.在前端js中,agentId要替换成agentid,不然会报错。PS:当前"http://g.alicdn.com/ilw/ding/0.9.2/scripts/dingtalk.js"

shimng 2019-12-02 02:24:24 0 浏览量 回答数 0

回答

请参考开放平台文档,引用最新的dingtalk.js https://open-doc.dingtalk.com/doc2/detail.htm?spm=a219a.7629140.0.0.HiXWqj&treeId=171&articleId=104910&docType=1 ------------------------- 文档中的dingtalk.js,0.7.0和0.7.3都是可以的,请确定下引用的dingtalk.js的url

injekt 2019-12-02 02:00:54 0 浏览量 回答数 0

问题

钉钉客户端开发dd.biz.util.openLink执行无反应,不太明白dingtalk.js中的相关代码

炼神化虚 2019-12-01 21:05:48 9716 浏览量 回答数 3

问题

JavaScript客户端签名直传的问题。

1206619552598803 2019-12-01 19:40:26 1645 浏览量 回答数 1

回答

“Script error.”有时也被称为跨域错误。当网站请求并执行一个托管在第三方域名下的脚本时,就可能遇到该错误。最常见的情形是使用 CDN 托管 JS 资源。 为了更好地理解,假设以下 HTML 页面部署在 http://test.com 域名下: 假设 foo 方法调用了一个未定义的 bar 方法: // another-domain.com/app.js function foo() { bar(); // ReferenceError: bar is not a function } 页面运行之后,捕获到的异常信息如下: "Script error.", "", 0, 0, undefined 其实这并不是一个 JavaScript Bug。出于安全考虑,浏览器会刻意隐藏其他域的 JS 文件抛出的具体错误信息,这样做可以有效避免敏感信息无意中被不受控制的第三方脚本捕获。因此,浏览器只允许同域下的脚本捕获具体错误信息,而其他脚本只知道发生了一个错误,但无法获知错误的具体内容。 请参考 Webkit 源码: bool ScriptExecutionContext::sanitizeScriptError(String& errorMessage, int& lineNumber, String& sourceURL) { KURL targetURL = completeURL(sourceURL); if (securityOrigin()->canRequest(targetURL)) return false; errorMessage = "Script error."; sourceURL = String(); lineNumber = 0; return true; } 了解了 “Script error.”的产生原因之后,接下来看看如何解决这个问题。 解法 1:开启 CORS(Cross Origin Resource Sharing,跨域资源共享) 为了跨域捕获 JavaScript 异常,可执行以下两个步骤: 添加 crossorigin="anonymous" 属性。 此步骤的作用是告知浏览器以匿名方式获取目标脚本。这意味着请求脚本时不会向服务端发送潜在的用户身份信息(例如 Cookies、HTTP 证书等)。 添加跨域 HTTP 响应头。 Access-Control-Allow-Origin: * 或者 Access-Control-Allow-Origin: http://test.com 说明 大部分主流 CDN 默认添加了 Access-Control-Allow-Origin 属性。以下是阿里 CDN 的示例: $ curl --head https://retcode.alicdn.com/retcode/bl.js | grep -i "access-control-allow-origin" => access-control-allow-origin: * 完成上述两步之后,即可通过 window.onerror 捕获跨域脚本的报错信息。回到之前的案例,页面重新运行后,捕获到的结果是: => "ReferenceError: bar is not defined", "http://another-domain.com/app.js", 2, 1, [Object Error] 解法 2(可选):try catch 难以在 HTTP 请求响应头中添加跨域属性时,还可以考虑 try catch 这个备选方案。 在之前的示例 HTML 页面中加入 try catch: 再次运行,输出结果如下: => ReferenceError: bar is not defined at foo (http://another-domain.com/app.js:2:3) at http://test.com/:15:3 => "Script error.", "", 0, 0, undefined 可见 try catch 中的 Console 语句输出了完整的信息,但 window.onerror 中只能捕获“Script error”。根据这个特点,可以在 catch 语句中手动上报捕获的异常。 // 参考本文末尾的相关文档“前端监控 API 使用指南” __bl.error(error, pos); 说明 尽管 try catch 方法可以捕获部分异常,但推荐采用解法 1。

保持可爱mmm 2020-03-28 20:31:54 0 浏览量 回答数 0

问题

如何减少请求次数?

wangleheng 2019-12-01 20:19:48 15501 浏览量 回答数 3

回答

1 js 的基本数据类型? 2 JavaScript 有几种类型的值? 3 什么是堆?什么是栈?它们之间有什么区别和联系? 4 内部属性 [Class] 是什么? 5 介绍 js 有哪些内置对象? 6 undefined 与 undeclared 的区别? 7 null 和 undefined 的区别? 8 如何获取安全的 undefined 值? 9 说几条写 JavaScript 的基本规范? 10 JavaScript 原型,原型链? 有什么特点? 11 js 获取原型的方法? 12 在 js 中不同进制数字的表示方式? 13 js 中整数的安全范围是多少? 14 typeof NaN 的结果是什么? 15 isNaN 和 Number.isNaN 函数的区别? 16 Array 构造函数只有一个参数值时的表现? 17 其他值到字符串的转换规则? 18 其他值到数字值的转换规则? 19 其他值到布尔类型的值的转换规则? 20 {} 和 [] 的 valueOf 和 toString 的结果是什么? 21 什么是假值对象? 22 ~ 操作符的作用? 23 解析字符串中的数字和将字符串强制类型转换为数字的返回结果都是数字,它们之间的区别是什么? 24 + 操作符什么时候用于字符串的拼接? 25 什么情况下会发生布尔值的隐式强制类型转换? 26 || 和 && 操作符的返回值? 27 Symbol 值的强制类型转换? 28 == 操作符的强制类型转换规则? 29 如何将字符串转化为数字,例如 '12.3b'? 30 如何将浮点数点左边的数每三位添加一个逗号,如 12000000.11 转化为『12,000,000.11』? 31 常用正则表达式? 32 生成随机数的各种方法? 33 如何实现数组的随机排序? 34 javascript 创建对象的几种方式? 35 JavaScript 继承的几种实现方式? 36 寄生式组合继承的实现? 37 Javascript 的作用域链? 38 谈谈 This 对象的理解。 39 eval 是做什么的? 40 什么是 DOM 和 BOM? 41 写一个通用的事件侦听器函数。 42 事件是什么?IE 与火狐的事件机制有什么区别? 如何阻止冒泡? 43 三种事件模型是什么? 44 事件委托是什么? 45 ['1', '2', '3'].map(parseInt) 答案是多少? 46 什么是闭包,为什么要用它? 47 javascript 代码中的 'use strict'; 是什么意思 ? 使用它区别是什么? 48 如何判断一个对象是否属于某个类? 49 instanceof 的作用? 50 new 操作符具体干了什么呢?如何实现? 51 Javascript 中,有一个函数,执行时对象查找时,永远不会去查找原型,这个函数是? 52 对于 JSON 的了解? 53 [].forEach.call($$(''),function(a){a.style.outline='1px solid #'+(~~(Math.random()(1<<24))).toString(16)}) 能解释一下这段代码的意思吗? 54 js 延迟加载的方式有哪些? 55 Ajax 是什么? 如何创建一个 Ajax? 56 谈一谈浏览器的缓存机制? 57 Ajax 解决浏览器缓存问题? 58 同步和异步的区别? 59 什么是浏览器的同源政策? 60 如何解决跨域问题? 61 服务器代理转发时,该如何处理 cookie? 62 简单谈一下 cookie ? 63 模块化开发怎么做? 64 js 的几种模块规范? 65 AMD 和 CMD 规范的区别? 66 ES6 模块与 CommonJS 模块、AMD、CMD 的差异。 67 requireJS 的核心原理是什么?(如何动态加载的?如何避免多次加载的?如何 缓存的?) 68 JS 模块加载器的轮子怎么造,也就是如何实现一个模块加载器? 69 ECMAScript6 怎么写 class,为什么会出现 class 这种东西? 70 documen.write 和 innerHTML 的区别? 71 DOM 操作——怎样添加、移除、移动、复制、创建和查找节点? 72 innerHTML 与 outerHTML 的区别? 73 .call() 和 .apply() 的区别? 74 JavaScript 类数组对象的定义? 75 数组和对象有哪些原生方法,列举一下? 76 数组的 fill 方法? 77 [,,,] 的长度? 78 JavaScript 中的作用域与变量声明提升? 79 如何编写高性能的 Javascript ? 80 简单介绍一下 V8 引擎的垃圾回收机制 81 哪些操作会造成内存泄漏? 82 需求:实现一个页面操作不会整页刷新的网站,并且能在浏览器前进、后退时正确响应。给出你的技术实现方案? 83 如何判断当前脚本运行在浏览器还是 node 环境中?(阿里) 84 把 script 标签放在页面的最底部的 body 封闭之前和封闭之后有什么区别?浏览器会如何解析它们? 85 移动端的点击事件的有延迟,时间是多久,为什么会有? 怎么解决这个延时? 86 什么是“前端路由”?什么时候适合使用“前端路由”?“前端路由”有哪些优点和缺点? 87 如何测试前端代码么? 知道 BDD, TDD, Unit Test 么? 知道怎么测试你的前端工程么(mocha, sinon, jasmin, qUnit..)? 88 检测浏览器版本版本有哪些方式? 89 什么是 Polyfill ? 90 使用 JS 实现获取文件扩展名? 91 介绍一下 js 的节流与防抖? 92 Object.is() 与原来的比较操作符 '==='、'==' 的区别? 93 escape,encodeURI,encodeURIComponent 有什么区别? 94 Unicode 和 UTF-8 之间的关系? 95 js 的事件循环是什么? 96 js 中的深浅拷贝实现? 97 手写 call、apply 及 bind 函数 98 函数柯里化的实现 99 99. 为什么 0.1 + 0.2 != 0.3?如何解决这个问题? 100 原码、反码和补码的介绍 101 toPrecision 和 toFixed 和 Math.round 的区别? 102 什么是 XSS 攻击?如何防范 XSS 攻击? 103 什么是 CSP? 104 什么是 CSRF 攻击?如何防范 CSRF 攻击? 105 什么是 Samesite Cookie 属性? 106 什么是点击劫持?如何防范点击劫持? 107 SQL 注入攻击? 108 什么是 MVVM?比之 MVC 有什么区别?什么又是 MVP ? 109 vue 双向数据绑定原理? 110 Object.defineProperty 介绍? 111 使用 Object.defineProperty() 来进行数据劫持有什么缺点? 112 什么是 Virtual DOM?为什么 Virtual DOM 比原生 DOM 快? 113 如何比较两个 DOM 树的差异? 114 什么是 requestAnimationFrame ? 115 谈谈你对 webpack 的看法 116 offsetWidth/offsetHeight,clientWidth/clientHeight 与 scrollWidth/scrollHeight 的区别? 117 谈一谈你理解的函数式编程? 118 异步编程的实现方式? 119 Js 动画与 CSS 动画区别及相应实现 120 get 请求传参长度的误区 121 URL 和 URI 的区别? 122 get 和 post 请求在缓存方面的区别 123 图片的懒加载和预加载 124 mouseover 和 mouseenter 的区别? 125 js 拖拽功能的实现 126 为什么使用 setTimeout 实现 setInterval?怎么模拟? 127 let 和 const 的注意点? 128 什么是 rest 参数? 129 什么是尾调用,使用尾调用有什么好处? 130 Symbol 类型的注意点? 131 Set 和 WeakSet 结构? 132 Map 和 WeakMap 结构? 133 什么是 Proxy ? 134 Reflect 对象创建目的? 135 require 模块引入的查找方式? 136 什么是 Promise 对象,什么是 Promises/A+ 规范? 137 手写一个 Promise 138 如何检测浏览器所支持的最小字体大小? 139 怎么做 JS 代码 Error 统计? 140 单例模式模式是什么? 141 策略模式是什么? 142 代理模式是什么? 143 中介者模式是什么? 144 适配器模式是什么? 145 观察者模式和发布订阅模式有什么不同? 146 Vue 的生命周期是什么? 147 Vue 的各个生命阶段是什么? 148 Vue 组件间的参数传递方式? 149 computed 和 watch 的差异? 150 vue-router 中的导航钩子函数 151 两个router 的区别? 152 vue 常用的修饰符? 153 computed 和 watch 区别? 154 keep-alive 组件有什么作用? 155 vue 中 mixin 和 mixins 区别? 156 开发中常用的几种 Content-Type ? 157 如何封装一个 javascript 的类型判断函数? 158 如何判断一个对象是否为空对象? 159 使用闭包实现每隔一秒打印 1,2,3,4 160 手写一个 jsonp 161 手写一个观察者模式? 162 EventEmitter 实现 163 一道常被人轻视的前端 JS 面试题 164 如何确定页面的可用性时间,什么是 Performance API? 165 js 中的命名规则 166 js 语句末尾分号是否可以省略? 167 Object.assign() 168 Math.ceil 和 Math.floor 169 js for 循环注意点 170 一个列表,假设有 100000 个数据,这个该怎么办? 171 js 中倒计时的纠偏实现? 172 进程间通信的方式? 173 如何查找一篇英文文章中出现频率最高的单词? 174 174道 JavaScript 面试题,合集

剑曼红尘 2020-04-02 14:05:35 0 浏览量 回答数 0

问题

onchange获得的value,如何用value去执行SQL查询。

小旋风柴进 2019-12-01 20:25:16 1026 浏览量 回答数 1

问题

有没有格式化html代码的JavaScript库?

杨冬芳 2019-12-01 20:08:24 721 浏览量 回答数 1

回答

1、不要在同一行声明多个变量 2、使用===或!==来比较 3、使用字面量的方式来创建对象、数组,替代new Array这种形式 4、不要使用全局函数 5、switch语句必须要带default分支 6、函数不应该有的时候有return,有的时候没有return 7、fon-in循环中的变量,用var关键字说明作用域,防止变量污染 8、变量的声明遵循驼峰命名法,用let替代val,声明构造函数时首字母大写,定义常量的时候尽量用大写字母,用_分割 9、三元表达式可以替代if语句 10、&&和||是可以短路的,使用&&时如果前面一个值是错的,那么后面的值不用判断,使用||时,如果前面一个值是对的,那么后面的值不用判断 11、比较数据类型以下6中情况是false,其他都是true------false、""、0、null、undefined、NaN 12、数据类型检测用typeof,对象类型检测用instanceof 13、异步加载第三方的内容 14、单行注释//,多行注释/**/ 15、使用命名空间解决变量名冲突 16、多人协作开发,新建一个js文件,const声明常量,在js文件中引用,用常量名替代方法名,这样做可以防止命名冲突

景凌凯 2020-04-03 22:27:53 0 浏览量 回答数 0

问题

如何在詹金斯管道中仅获取当前阶段的控制台输出?

几许相思几点泪 2019-12-22 18:24:52 0 浏览量 回答数 0

问题

html,js,关于表单提交的问题

杨冬芳 2019-12-01 20:06:41 883 浏览量 回答数 1

问题

ECS如何部署Node.js项目(CentOS)

boxti 2019-12-01 21:43:37 1794 浏览量 回答数 0

问题

SaltUI在.net页面中该如何应用?

盖世美男子 2019-12-01 21:22:06 2355 浏览量 回答数 2

回答

<!--index.wxml--> <view class="container"> <view bindtap="bindViewTap" class="userinfo"> <image class="userinfo-avatar" src="{{userInfo.avatarUrl}}" background-size="cover"></image> <text class="userinfo-nickname">{{userInfo.nickName}}</text> </view> <view class="usermotto"> <text class="user-motto">{{motto}}</text> </view> </view> [css] view plain copy /index.wxss/ .userinfo { display: flex; flex-direction: column; align-items: center; } .userinfo-avatar { width: 128rpx; height: 128rpx; margin: 20rpx; border-radius: 50%; } .userinfo-nickname { color: #aaa; } .usermotto { margin-top: 200px; } [javascript] view plain copy //index.js //获取应用实例 var app = getApp() Page({ data: { motto: 'Hello World', userInfo: {} }, //事件处理函数 bindViewTap: function() { wx.navigateTo({ url: '../logs/logs' }) }, onLoad: function () { console.log('onLoad') var that = this //调用应用实例的方法获取全局数据 app.getUserInfo(function(userInfo){ //更新数据 that.setData({ userInfo:userInfo }) }) } }) 调用登陆接口 app.js [plain] view plain copy //app.js App({ onLaunch: function () { //调用API从本地缓存中获取数据 // var logs = wx.getStorageSync('logs') || [] // logs.unshift(Date.now()) // wx.setStorageSync('logs', logs) }, getUserInfo:function(cb){ var that = this; if(this.globalData.userInfo){ typeof cb == "function" && cb(this.globalData.userInfo) }else{ //调用登录接口 wx.login({ success: function () { wx.getUserInfo({ success: function (res) { that.globalData.userInfo = res.userInfo; typeof cb == "function" && cb(that.globalData.userInfo) } }) } }); } }, globalData:{ userInfo:null } })

养狐狸的猫 2019-12-02 03:02:50 0 浏览量 回答数 0

问题

前端开发中的字符编码详解

技术小菜鸟 2019-12-01 21:34:35 5214 浏览量 回答数 1

问题

同步异步与回调

chenchuan 2019-12-01 21:37:37 1178 浏览量 回答数 0

问题

h5人机验证-滑动验证嵌入到app后安卓和ios都出现了严重的兼容性问题

ks、y 2019-12-01 19:44:37 42 浏览量 回答数 1

问题

如何在JavaScript中找到匹配布尔条件的数组的第一个元素?

保持可爱mmm 2020-01-16 17:05:55 4 浏览量 回答数 1

回答

为保证API的安全调用,在调用API时,阿里云RTC会对每个API请求通过签名(Signature)进行身份验证。无论您使用HTTP还是HTTPS协议提交请求,都需要在请求中包含签名信息。 说明 阿里云RTC提供了多种编程语言的SDK及第三方SDK,可以省略计算签名步骤,SDK下载请单击阿里云SDK中心。 RAM授权 为了确保您的账号安全,建议您使用子账号的身份凭证调用API。如果您使用RAM账号调用API,您需要为该RAM账号创建、附加相应的授权策略。RTC中可授权的资源和接口列表,请参见RAM资源授权,获取AccessKey请参见获取AccessKey。 API签名 RTC服务会对每个API请求进行身份验证,无论您使用HTTP还是HTTPS协议提交请求,都需要在请求中包含签名(Signature)信息。 RTC通过使用AccessKey ID和AccessKey Secret进行对称加密的方法来验证请求的发送者身份。AccessKey是为阿里云账号和RAM用户发布的一种身份凭证(类似于用户的登录密码),其中AccessKey ID用于标识访问者的身份,AccessKey Secret是用于加密签名字符串和服务器端验证签名字符串的密钥,必须严格保密。 以CreateChannelAPI为例,假设使用的AccessKeyId为testid, AccessKeySecret为testsecret。 签名前的请求URL如下: https://rtc.aliyuncs.com/?Action=CreateChannel &AppId=a2h1**** &ChannelId=juz**** &Format=XML &AccessKeyId=testid &SignatureMethod=HMAC-SHA1 &SignatureNonce=3ee8c1b8-83d3-44af-a94f-4e0ad82fd6cf &Version=2018-01-11 &SignatureVersion=1.0 使用testsecret&,计算得到的签名值是: Y8c1u47r2gHn6scXqz92wklKws1= 将签名作为Signature参数加入到URL请求中,最后得到的URL为: https://rtc.aliyuncs.com/?Action=CreateChannel &AppId=a2h1**** &ChannelId=juz**** &Format=XML &AccessKeyId=testid &SignatureMethod=HMAC-SHA1 &SignatureNonce=3ee8c1b8-83d3-44af-a94f-4e0ad82fd6cf &Version=2018-01-11 &SignatureVersion=1.0 &Signature=Y8c1u47r2gHn6scXqz92wklKws1= 阿里云为您提供了多种编程语言SDK签名示例代码。 PHP 签名示例 Python签名示例 .NET 签名示例 Go 签名示例 Node.js 签名示例 C/C++ 签名示例

保持可爱mmm 2020-03-29 17:11:10 0 浏览量 回答数 0
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 企业信息查询 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 企业建站模板