JavaScript
我是锴
前端开发小菜鸟
展开
-
实现html可配置换行
有个需求:需要动态的配置某些属性来控制html是否换行 原理 利用 <span>、<p> 来实现 <span>内联元素,不铺满一行,不会换行 <p> 块元素,独占一行 <div class="div1"> <span>131313113</span> <span>131313113</span> <span>131313113</span> <原创 2021-03-25 21:58:34 · 119 阅读 · 0 评论 -
js实现复制功能
document.execCommand()方法 参考地址 这个方法有个限制, 只能复制可编辑区域。 所以我们创建一个<input>或<textarea>将他们隐藏 将我们所需的值给了<input>或<textarea> 然后调用copy函数 html <textarea id="input">用来复制课ID</te...转载 2019-04-02 17:52:14 · 526 阅读 · 0 评论 -
JavaScript中this的指向文问题
注意: 1、this 的指向在函数定义的时候是确定不了的, 只有在函数执行的时候才能确定 this 指向谁; 2、实际上 this 指向的是最终调用他的那个对象 ==> 谁调用 让方法 去执行, this 就指向谁 3、构造函数中, this 指向 new 的实例 4、构造函数中, 如果 return 的是一个复杂的数据类型, this 指向的就是返回的那个复杂的数据类型, 若否: ...原创 2019-04-26 17:53:22 · 108 阅读 · 0 评论 -
NodeJs中使用模板引擎
模板引擎 我使用的模板引擎是 art-template 安装 $ npm install art-template --save 项目结构 ejs目录 ejs.html ejs.js esj.html <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="UTF-8"&...原创 2019-04-22 17:57:16 · 1318 阅读 · 0 评论 -
NodeJS模块的引入和导出
模块的导出 新建文件 Hello.js 1、写一个函数 function Hello(){ console.log('我就是Hello模块') } 2、导出Hello函数 (exports) 格式 :module.exports = 函数名 例子1 :module.exports= Hello; 例子2 :exports.hell = Hello; 相当于将Hello函数添加到ex...原创 2019-04-19 14:38:34 · 2112 阅读 · 0 评论 -
nodeJS +Express + art-template实现简单服务
开始 1、Express 1.1、安装 $ npm install express --save # 安装 express 并保存在项目依赖列表中 $ npm install express --no-save # 临时使用 express 不保存在项目依赖列表中 1.2 使用 // 引入 express const express = require('express'); // 创建服务 ...原创 2019-05-17 17:30:12 · 607 阅读 · 0 评论 -
原生JS封装异步API(回调函数的应用)
封装异步API 如下:想要得到延时器里面 data 的值,有什么好的办法呢? function fn(){ setTimeout(()=>{ var data = 'hello'; }, 1000) } console.log(fn()); // undefined --> 想要输出结果为 setTimeout 中 data 的值 可以通过回调函...原创 2019-05-23 14:54:19 · 2683 阅读 · 1 评论 -
JS实现链式调用
JS实现链式调用 var obj = { a: 0, fn1: function(){ this.a = 1; console.log(this.a); return this; // 实现链式调用 }, fn2:function(){ this.a = 2; console.log(...原创 2019-06-20 10:22:09 · 685 阅读 · 0 评论