- 博客(102)
- 收藏
- 关注
原创 JavaScript-DOM简介
DOM:Document Object Model,文档对象模型。DOM 为文档提供了结构化表示,并定义了如何通过脚本来访问文档结构。目的其实就是为了能让js操作html元素而制定的一个规范。DOM就是由节点组成的。节点(Node):构成 HTML 网页的最基本单元。网页中的每一个部分都可以称为是一个节点,比如:html标签、属性、文本、注释、整个文档等都是一个节点。虽然都是节点,但是实际上他们的具体类型是不同的。文档节点(文档):整个 HTML 文档。整个 HTML 文档就是一个文档节点。
2024-05-06 11:23:47 887 2
原创 JavaScript数组
排序规则。具体做法如下:我们可以在 sort()的参数中添加一个回调函数,来指定排序规则。回调函数中需要定义两个形参,JS将会分别使用数组中的元素作为实参去调用回调函数。JS根据回调函数的返回值来决定元素的排序:(重要)
2024-04-30 15:01:18 1294 1
原创 JavaScript-对象
简单来说就是我们代码定义的对象,通过 new 关键字创建出来的对象实例,都是属于对象类型。保存一个值时,可以使用变量,保存多个值(一组值)时,可以使用数组,如果用 JS 中的自定义对象来表达,结构会更清晰。age: 16,sex: '女',favor: ['瑜伽', '看书'],},由此可见,自定义对象里面的属性均是键值对(key: value)键/属性:属性名。值:属性值,可以是任意类型的值(数字类型、字符串类型、布尔类型,函数类型等)。
2024-04-30 10:10:33 740 1
原创 JavaScript流程控制语句
在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。所以,我们必须清楚每条语句的执行流程。而且,很多时候我们要通过控制语句的执行顺序来实现我们想要的业务逻辑和功能。
2024-04-28 17:02:41 695
原创 运算符的分类
这两个字符串时,你会发现,字符串"56"竟然比字符串"123"要大(因为 5 比 1 大)。也就是说,下面这样代码的打印结果,其实是 true:(这个我们一定要注意,在日常开发中,很容易忽视)较运算符可以比较两个值之间的大小关系,如果关系成立它会返回 true,如果关系不成立则返回 false。typeof 是一个运算符,或者说是一个操作符,所以说,typeof() 并不是一个函数,此外,算数运算符存在隐式类型转换的情况,前文“数据类型转换”一节中已讲过,本文不再赘述。如果关系不成立,就返回false。
2024-04-28 15:26:58 888
原创 vue组件
组件Component是 Vue.js 最强大的功能之一。组件可以扩展 HTML 元素,封装可重用的代码。全局组件的定义和注册有三种方式,我们接下来讲一讲。我们在上一段中定义的是全局组件,这样做的时候,多个Vue实例都可以使用这个组件。我们还可以在一个Vue实例的内部定义私有组件,这样做的时候,只有当前这个Vue实例才可以使用这个组件。<head></head><body>-- 定义模板 --><h3>这是私有的login组件</h3>-- 调用Vue实例内部的私有组件 --></div>
2024-04-25 16:59:29 639
原创 4- JavaScript对象
数组(Array)是指一组数据的集合,其中的每个数据被称作元素,数组是属于,数组和普通对象的功能类似,都可以用来存储一些值。
2024-04-25 16:57:19 623
原创 3-JavaScript元素
自定义常量是ES6中新增的语法。const 变量名=常量值name="jack" //因为name是常量 不能修改 所以这行会报错小结我们一般不会直接使用常量,否则会导致代码冗余、不易维护。如果多个地方要用到同一个常量,那就建议事先定义一个变量,用来保存这个常量;然后在需要的地方去引用这个变量就行了。另外,当我们学习了ES6中的 const 之后,还可以使用自定义常量达到目的。定义变量是在告诉浏览器,我们需要一块内存空间,相当于生成超市里的储物格。
2024-04-25 16:56:42 890 2
原创 2-JavaScript基本语法
一个声明后没有被赋值的变量会有一个默认值 undefined ( 如果进行相连或者相加时,注意结果)// 如果一个变量声明未赋值,就是undefined 未定义数据类型var str;//NaNundefined 和 字符串 相加,会拼接字符串undefined 和 数字相加,最后结果是NaN。
2024-04-25 14:04:25 929
翻译 1-JavaScript简介
上面的三种方式,有个共同的地方是:JS 代码都是写在 body 标签中的,准确来说,是在页面标签元素(比如title标签)的后面,在</body>结束标签的前面。为什么一般是按这样的顺序来写呢?这是因为:浏览器默认遵循HTML文档的加载顺序,即按照从上至下的加载顺序解析网页(这句话很重要)。所以,通常情况下,我们会把JS代码写在 body 内部的末尾。然而,当你需要通过 JS 来操作界面上的标签元素时,假如将 JS 代码或者<script>标签写到<head>
2024-04-25 14:03:33 51
原创 数据分析-pandas1
Pandas 是 Wes McKinney 在2008年开发的一个强大的的工具集。Pandas 以 NumPy 为基础(实现数据存储和运算),提供了专门用于数据分析的类型、方法和函数,对数据分析和数据挖掘提供了很好的支持;同时 pandas 还可以跟数据可视化工具 matplotlib 很好的整合在一起,非常轻松愉快的实现数据可视化呈现。Pandas 核心的数据类型是Series(数据系列)、DataFrame(数据窗/数据框),分别用于处理一维和二维的数据,除此之外,还有一个名为Index。
2024-04-23 09:47:07 714
原创 数据分析-numpy
Numpy 是一个开源的 Python 科学计算库,。Numpy,对于同样的数值计算任务,使用 NumPy 不仅代码要简洁的多,而且 NumPy 在性能上也远远优于原生 Python,至少是一到两个数量级的差距,而且数据量越大,NumPy 的优势就越明显。NumPy 最为核心的数据类型是ndarray,使用ndarray可以处理一维、二维和多维数组,该对象相当于是一个快速而灵活的大数据容器。NumPy 底层代码使用 C 语言编写,解决了 GIL 的限制,ndarray。
2024-04-22 14:33:45 511
转载 -Vue动画
title: 10-Vue动画publish: true前言动画的作用:提高用户的体验,帮助用户更好的理解页面中的功能。使用过渡类名实现动画官方文档的截图过渡类名如下:动画进入:v-enter:动画进入之前的初始状态v-enter-to:动画进入之后的结束状态v-enter-active:动画进入的时间段PS:第一、第二个是时间点;第三个是时间段。动画离开:v-leave:动画离开之前的初始状态v-leave-to:动画离开之后的结束状态v-l
2024-04-19 10:02:51 42
原创 VUE-ajax
/ 利用vue-resource中的jsonp方法实现跨域请求数据,这里要注意的是:// url后面不需要跟callback=fn这个参数了,jsonp方法会自动加上id=1')//err是异常数据});
2024-04-19 09:28:55 883
原创 自定义组件
文档地址:http://v1-cn.vuejs.org/guide/custom-filter.html私有过滤器:在某一个 vue 对象内部定义的过滤器称之为私有过滤器。这种过滤器只有在当前vue对象的el指定的监管区域有用。
2024-04-18 14:34:10 369
原创 v-on事件修饰符
v-on提供了很多事件修饰符来辅助实现一些功能。.stop.prevent.capture.self.once.nativePS:一个事件,允许同时使用多个事件修饰符。
2024-04-18 14:33:15 293
原创 VUE指令
新建一个空的项目, 引入vue.js 代码如下如果我们在控制台输入,页面会name的值。意思是,当我们直接修改data数据,页面会自动更新,而不用去操作DOM。
2024-04-18 14:31:02 500
原创 VUE基础
框架是一套完整的解决方案,对项目的侵入性较大,项目如果需要更换框架,则需要重新架构整个项目。但是优点也很明显:功能完善、提供了一整套的解决方案。库(插件)只是提供某一个小功能。对项目的侵入性较小,如果某个库无法完成某些需求,可以很容易切换到其它库实现需求。原生JS -> Jquery之类的类库 -> 前端模板引擎 -> Angular.js / Vue.js(能够帮助我们减少不必要的DOM操作;提高渲染效率;双向数据绑定的概念)在Vue中,一个核心的概念就是:数据驱动,避免手动操作DOM元素。
2024-04-18 14:26:13 753
原创 python单元测试
TestCase在PyUnit测试框架中被视为测试单元的运行实体,Python程序员可以通过它派生自定义的测试过程与方法(测试单元),利用Command和Composite设计模式,多个TestCase还可以组合成测试用例集合。PyUnit测试框架在运行一个测试用例时,TestCase子类定义的setUp()、runTest()和tearDown()方法被依次执行,最简单的测试用例只需要覆盖runTest()方法来执行特定的测试代码就可以了。setUp:进行测试前的初始化工作。
2023-02-07 10:24:06 384 1
原创 1-初始python
目前我使用的Python 3.7.x的版本是在2018年发布的,Python的版本号分为三段,形如A.B.C。其中A表示大版本号,一般当整体重写,或出现不向后兼容的改变时,增加A;B表示功能更新,出现新功能时增加B;C表示小的改动(例如:修复了某个Bug),只要有修改就增加C。如果对Python的历史感兴趣,可以阅读名为《Python简史》的网络文章。
2023-02-07 10:22:37 131
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人