- 博客(24)
- 收藏
- 关注
原创 JavaScript Node.js基础3
包(文件夹)多个文件,有效的被组织与管理的一个单位留一个入口npm自己先有一个包描述文件创建一个包描述文件 npm init下载一个包 npm install art-template jquery@1.5.1 --save记录依赖--save根据package.json文件中的dependencies属性恢复依赖恢复包 npm install卸载一个包 npm uninstall jquery@1.5.1 --save查看包的信息npm info jquery
2022-04-23 22:37:19
975
原创 JavaScript Node.js基础2
分类一个文件一个模块;一个模块一个对象全局对象: 何时何处都能访问 。 全局对象就是在系统中核心对象: 放在node.exe 中 向系统索要,引入即可使用自定义对象: 按路径引入即可 自己创建的模块;导出、导入process(全局对象)每个系统的环境变量几乎都不一样,可以利用环境变量中的具体某个特定的值来区分不同的机器process.env 是一个对象,我们可以通过其.属性名来获取具体的环境变量值设置一个特定的环境变量,以达到简单区分不同的机器,从而针对生产/开发环境运行不同的
2022-04-23 22:34:27
118
原创 JavaScript Node.js基础1
Node基础Node发展史Node.js发布于2009年5月,由Ryan Dahl开发,是一个基于Chrome V8引擎的JavaScript运行环境,使用了一个事件驱动、非阻塞式I/O模型,让JavaScript 运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言。Node 是什么编写服务端的语言。为什么学习Node?为了了解服务端开发。掌握服务端开发基本流程IO优势IO I—inputu 读取文件 o
2022-04-23 22:32:15
88
原创 JavaScript 构造函数和原型属性
构造函数 function query(attr) { // this 为 new 实例对象 this.attr = attr console.log(123); } var test = new query(); // test() // 有两个对象 // 1.query 函数对象 // 2.test 普通对象 //
2022-04-23 22:25:49
1292
原创 JavaScript Ajax
ajax服务器与浏览器通讯过程 从输入url到浏览器加载页面中间经历了什么呢? 1:将域名地址解析为 ip+端口号 ---> 通过ip找到服务器 通过端口号找到运行的服务 2:浏览器找服务要文件,静态资源文件 html js css 3:服务给浏览器想要的 文件 4:浏览器收到文件后,浏览器开始解析文件,html css js 5;浏览器链接cpu gpu 开始在浏览器渲染文字 图片 运算等 6: 浏览器上会渲染 html 7
2022-04-20 23:22:35
788
原创 JavaScript 字符串方法补充
字符串方法补充//substr(from,count) 截取 count 截取几个 //slice(from,end) 截取 不包括end //substring(start,end) 截取 不包括end var str = 'hello world'; var res = str.substring(1,4); var res1 = str.slice(1,4); console.log(str,res,re
2022-03-21 21:38:11
335
原创 JavaScript String字符串API
String字符串APIvar str = "0123456789abcdef" console.log(str.length); console.log(str[0], str[3]); for (let i = 0; i < str.length; i++) { console.log(str[i]); } //字符串的拼接 var str1 = '12',
2022-03-21 21:35:30
54
原创 JavaScript 遍历对象
遍历对象var obj = { a:1, b:'2', c:3, d:[1,2,3,4], e:true, } var arr = [1,2,3,4]; console.log(obj,arr); console.log(obj.length);//对象没有长度,无法用for循环遍历对象 //要用 for.
2022-03-21 21:30:30
743
原创 JavaScript 数组排序练习
数组排序练习//随机生成10个10-100之间不重复的随机整数,放入新的数组,并将数组利用for循环从小到大排序 var arr = []; while (arr.length < 10) { var num = Math.floor(Math.random() * 91 + 10); if (arr.indexOf(num) == -1) { arr.push(num);
2022-03-21 21:27:52
315
原创 JavaScript 数组API 2
Js 内置数组API 2//indexOf() 获取首个指定元素在数组中的索引,如果不存在,返回-1,如果存在,则返回数组中首次找到的相同元素的索引值 var arr = [1,1,2,2,3,3,4,4]; var res =arr.indexOf(3); var res1 = arr.indexOf(5); console.log(res,res1); //lastIndexOf() 从后往前去查找首个元
2022-03-21 21:24:37
474
原创 JavaScript 数组API 1
Js 内置数组API 1//js中内置的处理数组的方法 使用 . 调用方法 //1.合并数组 concat() ,有返回值,返回的是一个合并后的新数组,对原数组没影响 var arr1 = [1,2]; var arr2 = [3,4]; //result 结果 var res = arr1.concat(arr2); console.log(res,arr1,arr2); //2. push
2022-03-21 21:23:18
294
原创 JavaScript 时间戳
JavaScript 时间戳var date = new Date(); //时间戳:是指当前时间距离1970年1月1日的毫秒数 console.log(Date.now()); console.log(date.getTime()); //获取设置时间的时间戳 先创建 日期对象 var date1 = new Date('2008-8-8 08:00:00'); //getTime() valueOf()
2022-03-21 21:21:02
124
原创 JavaScript Date对象
JavaScript Date对象//创建一个日期对象 var date = new Date(); console.log(date); //用下面方法之前必须创建日期对象 //获取年份 var year = date.getFullYear(); console.log(year); //获取月份 返回的是0-11的数 0-11 1-12月份 var month =
2022-03-21 21:19:29
47
原创 JavaScript Math对象
js内置对象之Math数学对象 //生成0-1之间的随机数,不包括1 console.log(Math.random()); //生成0-5之间的随机数,不报包括5 console.log(Math.random() * 5); //生成5-10之间的数 console.log(Math.random() * 5 + 5); //取整,向上取整:(进1取整) console.
2022-03-21 21:16:24
277
原创 JavaScript 分支结构
流程控制: 1.顺序结构 : 代码自上而下执行 2.分支结构 : if else switch 3.循环结构 : for while do while分支结构方式一: if(判断条件){ 代码 } 如果 判断条件成立(true) 就执行{}中的代码 否则直接跳过 方式二: if(判断条件){ 代码1
2022-03-21 21:12:09
54
原创 Html5 Css 基础
标签的分类块元素 block : 独占一行 可以设置宽高行元素 inline : 不独占一行 设置宽高没效行内块元素 inline-block 不独占一行 可以设置宽高CSS三种引入方式1. 内联式(行内样式) <div style = "color:red">hello</div>2. 内嵌式 <style> .box{color:red;} </style>3. 外引式 <link rel = "
2022-03-18 21:30:11
59
原创 Javascript DOM
DOM选择器作用: 选中html元素,在js中以对象形式存在js通过对dom对象下属性多次赋值,以及api的使用,完成页面动画注意: 选择器返回值,有的是dom对象,有的集合,如果是集合,需要从集合中取值获取domdocument.apidocument.getElementById()document.getElementsByClassName()document.getElementsByTagName()document.querySelector()document.qu
2022-03-18 21:28:15
131
原创 Javascript 函数
字符串验证1.验证一个字符是否存在1.1 for + ifstr.indexOf()2.验证一个字符串片段是否存在2.1 indexOf()2.2 正则表达式学习api思路1.这个api是哪个对象下的2.api的作用是什么?复制实例代码,查看运行结果,推测作用3.api的实参是做什么的参数是回调函数api中回调函数都是自动执行, 可能执行多次或单次回参的值是什么回调函数的return的作用是什么?相对api来说意义是什么4.api的返回值是什么
2022-03-18 21:27:02
53
原创 Javascript 执行上下文
数据结构栈队列集合链表树图堆当一个数组或者对象,具有某种特殊规律时,就形成了数据结构栈先进后出进:将数据添加到数组中出:将数据从数组中删除最先添加到数组中的元素最后删除执行上下文栈验证()有效队列先进先出js 解释型语言语言分析检查是否有语法错误,如果有,报错预编译(针对函数执行)简单理解就是在内存中开辟一些空间,存放一些变量与函数1.创建GO (Golbal Object) 对象 也是 全局的执行上下文2.将全局中 var func
2022-03-18 21:26:05
437
原创 Javascript基础认识
三种输出方式1. 控制台 console.log()2. 弹窗 alert()3. 网页中 document.write()定义变量使用关键字 var (variable)数字 字母 下划线 $ 组合 不能以数字开头 不能有特殊符号不能使用关键字长度一般不超过255建议使用小驼峰 xxxYyy可以使用 , 一次性定义多个 变量数据类型基本数据类型: string number boolean undefined null引用数据类型: 数组 函数 对象运算符赋值 =
2022-03-18 21:24:40
172
原创 JavaScript 变量
变量变量的定义什么是变量一段字符可随时变化的1 声明变量var function2 给变量赋值变量名 赋值运算符 ++ –给哪里的娜个变量,当前赋值是什么3 使用变量难点: 使用哪里的变量,当前变量的赋值是什么作用存储js数据作用域规定了变量在哪里使用,就是作用域分类:全局局部划分作用域的空间使用变量的规则是什么?判断使用的是哪一个变量使用的是什么在当前的作用域中查找,是否声明,如果声明,找最近的一次赋值其他1.对象取值,点左边的赋值
2022-03-18 21:23:07
225
原创 JavaScript数据类型转换
数据应用number 类型,用于编写程序逻辑运算string 类型,用于展示boolean 类型,用于条件句或循环语句null 类型,用于清理内存undefined 类型,表示:某变量声明了但没有赋值,用于判断是否有结果arrayobject其他类型转NumberString转number //1.数字字符直接转 //2.空字符及纯空格字符转为 0 //3.其他字符NaN var num =
2022-03-18 21:22:08
386
原创 JavaScript 数组
数组数组的认识/* 谈谈你对数组的认识什么是数组?索引从0开始,并且存放相同结构元素的集合叫数组为什么有数组?(数组解决了什么问题)相同结构的数据 统一管理(处理)问题数组有什么特点?1:由索引和数组元素组成 2:有序的 有长度(长度表示数组有多少个元素,每个都有自己的位置编号) 3:数组元素可以为js任意类型的数据索引作用:查找元素,长度的作用:记录数组有多少元素 */数组的APIconcat 合并数组//arr1.concat(arr2) 表示吧数组arr1与数组arr2
2022-03-18 21:20:58
199
原创 java script数据语句
今日总结小技巧:出现Unexpected token 一般是出现语法错误,与中英文输入法,逗号,分号,括号等有关答题逻辑:what why how其他类型转number三个特殊number ---->1 0 NaNstring转number1:数字字符直接转2:空字符,以及纯空格字符转为03:null会转化为0,其他字符 NaN//加号遇到字符串变为连接运算符,结果也是字符串var str ='566'+1//结果为5661//下面运算中字符串
2022-03-18 21:15:05
131
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人