
js
百里宝宝
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
prompt方法
1、prompt()方法可以弹出输入框,进行输入备注:alert() 弹出个提示框 (确定)confirm() 弹出个确认框 (确定,取消)prompt() 弹出个输入框 让你输入东西原创 2022-02-22 15:55:29 · 1427 阅读 · 0 评论 -
js实现阶乘函数
1、阶乘函数的公式(1)n的阶乘用公式表示为:n!=123*…*(n-1)*n,其中n≥1。(2)当n=0时,n!=0!=12、js实现function factorial(num) { if(num <= 1){ return 1; } else { return num*arguments.callee(num -1); }}const tureF = factorial;console.log(tureF(5)); // 120factorial = f原创 2022-02-22 15:39:16 · 5647 阅读 · 0 评论 -
eslint设置
可以在eslintrc.js中定义具体的语法校验规则“no-alert”: 0,//禁止使用alert confirm prompt“no-array-constructor”: 2,//禁止使用数组构造器“no-bitwise”: 0,//禁止使用按位运算符“no-caller”: 1,//禁止使用arguments.caller或arguments.callee“no-catch-s...原创 2019-12-04 14:27:36 · 473 阅读 · 0 评论 -
node中依赖模块的调用问题
node在使用模块名字来引入模块时,如: var math = require(’'math");它会首先在当前目录的node_modules中寻找是否包含该模块,如果有,则直接使用,如果没有,则会去上一级目录的node_modules中寻找,如果有则使用,如果没有再去上一级找,直到找到为止, 如果直到找到磁盘的根目录依然没有找到,则报错。...原创 2019-08-16 20:21:33 · 548 阅读 · 0 评论 -
进程和线程
1、进程–进程负责为程序的运行提供必备的环境–进程就相当于工厂中的车间2、线程–线程是计算机中的做小的计算单位,线程负责执行进程中的程序–线程相当于工厂中的工人3、单线程–js是单线程的(在js代码执行的时候网页的渲染是暂停的,等js执行完成之后才渲染。)4、多线程–速度性能快–主流很多是多线程的php\python、c++等...原创 2019-08-15 09:55:29 · 134 阅读 · 0 评论 -
基础数据类型和引用数据类型的区别
1、基础数据类型是栈内存如var a=10; var b=a; ++a; console.log(a); // 11 console.log(b); // 10变量值a10b10++a之后变成变量值a11b102、引用数据类型如:var obj1 = new Object(); var obj2 = obj1;...原创 2019-08-15 09:39:01 · 171 阅读 · 0 评论 -
node模块中的exports和module.exports
node中每个模块都会被引擎自动封装一层类似于闭包的函数。如:a.js内容如下:var a=10; console.log(arguments.callee+'');会打印如下结果:function (efunction (exports, require, module, __filename, __dirname) {var a=10;}可以看出node模块会在模块外面自动生成一...原创 2019-08-14 10:48:50 · 294 阅读 · 0 评论 -
node版本更新
一、先查看本地node版本$node -v二、清除node缓存$sudo npm cache clean -f三、安装node版本管理工具‘n’$sudo npm install n -g四、使用版本管理工具安装指定版本node$sudo n stable (安装node最新版本)$sudo n 10.10.0 (安装指定版本)⚠️:一定要用sudo权限,否则特别容易报...原创 2019-07-03 10:33:47 · 196 阅读 · 0 评论 -
es6中的模版字符串
es6中的模版字符串用反引号(`)来标识,以${}来拼接变量如:let name='elma';let str = `she is ${name}`原创 2019-04-22 14:36:14 · 154 阅读 · 0 评论 -
js判断一个字符串是否包含在另一个字符串中
传统js,只提供indexOf方法es6:新增includes()方法例如:let s='Hello world!'s.startsWith('Hello') // trues.endsWith('!') // trues.includes('o') // true注:这三个方法都支持第二个参数,表示开始搜索的位置。...原创 2019-04-22 14:24:29 · 3111 阅读 · 0 评论 -
JavaScript之Array
一、数组1、创建数组new Array(); new Array(size); new Array(element0, element1, …, elementn); var a=[1,2,3]; //內建构造函数,不需要new也可以工作 说明: (1)参数 参数 size 是期望的数组元素个数。返回的数组,length 字段将被设为 size 的值。 参数 elem原创 2018-01-05 14:33:52 · 259 阅读 · 0 评论 -
JavaScript之this
参考文档http://blog.youkuaiyun.com/ligang2585116/article/details/47059289this的绑定和函数声明的位置没有任何关系,只取决于函数的调用位置(也就是函数的调用方式)!var foo = “golbal foo”; var myObj = {foo : ‘myObj foo’}; var say = function(){原创 2018-01-10 16:15:47 · 218 阅读 · 0 评论 -
javascript中的函数介绍
函数也是对象一、判断是否为functionvar a=function(){}; console.log(typeof a); //输出function原创 2018-01-03 16:39:20 · 232 阅读 · 0 评论 -
js至substring()、slice()、substr()对比
1、substring()(不接收负参数) 定义和用法substring() 方法用于提取字符串中介于两个指定下标之间的字符。语法stringObject.substring(start,stop)参数描述start必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。翻译 2017-12-28 14:25:14 · 315 阅读 · 0 评论 -
javascript系列之JSON
JSON(一种数据格式)1、要点(1)键名必须加双引号(2)属性值只能是数值(10进制)、字符串(双引号)、布尔值、null、对象(3)最后一个属性后面不能有逗号(4)可以跨平台数据传输,速度快2、语法(JSON的语法可以表示三种类型的值)(1)简单值:可以在JSON中表示字符串(必须使用双引号)、数值、布尔值和null;但不支持JavaScript中的特殊值u原创 2017-12-27 13:51:20 · 219 阅读 · 0 评论