- 博客(54)
- 收藏
- 关注
原创 Javascript-BOM‘和动画
————————————JavaScript··[API]「BOM」「动画」————————————BOMDOM文档对象模型DOM将文档当做一个对象来处理DOM的顶级对象是document主要学习的是对页面元素的操作DOM是W3C标准规范BOM浏览器对象模型将浏览器当做一个对象来处理BOM的顶级对象是window学习的是浏览器窗口交互的一些对象是浏览器厂家在格子浏览器上定义的规范BOM的构成BOM是比DOM更大的盒子对象window对象:document、loc
2021-04-09 10:11:52 158
原创 JavaScript_DOM【重点】
——————————JavaScript··[API]「DOM」——————————DOM什么是DOM文档对象模型,是由W3C组织推荐的一种处理可扩展标记语言(xml)的标准编程接口。XML和HTML:XML:可扩展标记语言,主要是通过自定义标签进行对数据保存处理HTML:超文本标记语言,是一些已经规定好的一套标签W3C已经定义好了一系列的DOM接口,我们目前主要通过这些DOM接口进行改变网页内容、结构和样式DOM的内容DOM中最大最原始的对象是文档对象DOM的结构其实就是一个HT
2021-03-22 16:09:16 257 1
原创 JavaScript格式字符串及初识_API
——————————————JavaScript··[API]「格式化字符串」「API简介」——————————————格式化字符串使用字符串方法formatJS中不存在format方法,因此也无法使用,需要手动添加ES6语法格式化var inter=`这个人的名字是${man.name},他的年龄是${man.age},他的性别是${man.sex}`;使用``符号将字符串进行括起来,然后字符串里面的变量数据使用${}括起来,在{}里面可以写变量、表达式toString方法
2021-03-21 10:31:13 160
原创 JavaScript函数重载AND类
———————————JavaScript语法结构「函数重载」「类」———————————函数的重载定义在一个对象中的多个函数名称相同,其函数的形参不同(数量、类型、不同类型的排列顺序不同)称之为函数的重载。而JS中的函数重载一般只考虑参数的数量不同,实现过程也和其他语言类型中的构造有区别,因为JS中函数的预解析其实也是通过匿名函数而来的,函数名其实和变量名是同一个作用,在同一个作用域之内只允许出现一次相同的变量名称,后面重复出现的变量名称会被覆盖。因此JS中的函数重载主要通过函数的argum
2021-03-16 10:40:59 151
原创 JavaScript国家包分配的内置对象
———————————JavaScript语法结构「内置对象」———————————内置对象JS中的对象总共分三种:自定义对象、内置对象、浏览器对象。前两种都是JS的基础内容属于ECMAScript。浏览器对象属于JS独有的(属于API)内置独享包含哪些根据JS API(Application Program Interface),开发文档说明,讲解的内置对象就是指JS语言自带的一些对象,这些对象供开发者使用,并提供了一些常用的或者最基础的最必要的功能(常用的属性、函数等)JavaScrip
2021-03-08 12:11:51 160 1
原创 JavaScript万事万物皆对象
——————————JavaScript语法结构「对象【重】」——————————对象【面向对象】== 万事万物皆为对象 ==为什么要用对象在记录一个数据值时,基本上都是使用变量,保存多个数据值时,可以使用数组。对于记录数据而言,可以使用数组记录大量数据,但是数组中的数据只能通过索引值进行访问,并不明确每个数据的实际价值,而在开发中基本上每一步都需要明确每个数据的实际价值是什么,而且数据量变得非常庞大时索引也很混乱。为了解决这种问题,使用对象的方式去解决,在对象中使用属性进行记录数据,可以
2021-03-03 10:33:19 1806 9
原创 JavaScript预解析及函数
————————————————————JavaScript语法结构「预解析」「函数【重】」————————————————————预解析概念HTML、CSS、JS代码全部交由浏览器两个引擎,渲染引擎和JS引擎两个负责执行的。JS引擎负责对JavaScript代码进行执行处理,通过两个步骤完成JS代码的执行任务,分别是预解析和代码执行什么是预解析在当前变量或者函数等作用域下,JS代码在执行之前,浏览器默认会将JS代码中有关var或者function声明的变量或者函数在内存中进行提前声明以及
2021-01-25 09:56:43 114
原创 JavaScript 数组及数组常用方法
——————————————JavaScript语法结构「数组及数组的相关操作」——————————————数组数组的概念数组是可以将一组相关的数据一起存放,并且提供了一些方便访问以及获取的方式数组的本质是一组数据的集合,里面的每个成员数据称为元素,一个数组里面可以存放任意多个以及任意类型的数据(一个JS数组中的元素类型可以不相同)数组的创建 var arr=["张三","男",23]; console.log(arr);数组的创建方式
2021-01-11 14:19:44 118
原创 JavaScript运筹帷幄,掌控全局
—————————————————JavaScript语法结构「流程控制」———————————————————————————————————————————————————————————流程控制流程控制的概念在一个程序的执行过程中。每行代码的执行顺序如果不同,对于程序的执行结果是不一样的。一般情况下需要人为控制代码的执行过程以达到我们需要的效果通过一定的手段控制代码的执行顺序分类顺序结构:标准的从上往下执行的顺序分支结构:通过判断一定的条件选择所要执行的代码,而产生若干分支循环
2021-01-08 09:35:00 217 2
原创 JavaScript 人算不如计算机算
JavaScript 人算不如计算机算————————————须知基础知识须知「变量概念」「运算符」————————————什么是变量内存中开辟一个临时空间,装载临时数据,这个空间中的数据可以修改变量命名规范使用两种命名规范,驼峰命名法(命名中首单词全部小写,之后单词首字母大写)、帕斯卡命名法(命名中的所有单词首字母大写)驼峰命名法适用于:变量、方法,帕斯卡命名法适用于:对象命名变量名称不能是关键字变量名称必须以字母,下划线开头,之后可以跟数字,尽量不要使用特殊符号命名变量,务必要
2021-01-05 16:28:18 95 1
原创 JavaScript 今天你是什么类型的靓仔
JavaScript 今天你是什么类型的靓仔———————————————————————————————————————————————————————————须知基础知识须知「JS中的数据类型【重】」———————————————————————————————————————————————————————————「JS中的数据类型【重】」Number,数字类型:整数、小数string,代表字符串类型,字符串类型赋值使用单引号或者双引号都行boolean,表示对错的数据类型,只有两个
2020-12-31 09:21:51 187
原创 JavaScript 科技推动进步
JavaScript 科技推动进步要想学好一门编程语言我们首先应该知道这门语言是什么,怎么样才能使用这门语言————————————————————————————须知基础知识须知「JS简介」「JS书写方式」「JS注释」「JS的控制台输出」————————————————————————————「JS简介」avaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中,JavaScri
2020-12-30 11:10:34 615 4
原创 JavaScript写给读者
JavaScript说给读者 各位读者,我是你们亲爱的博主“头发又掉了一根”,在前面的四篇博客中我开展了对JavaScript脚本语言的学习。 但是,后续我整理时发现,我发布的学习的框架结构并不是特别理想,学习思路比较混乱**(注:只是框架不理想,知识点不存在错误)** 所以,趁着JS的知识还没有写太多,我决定:从新以一种全新的结构给大家系统的带来JavaScript的知识 最后感谢大家一直以来的陪伴。送给自己,献给读者 我相信有一份好奇,加上一点点努力,我们一定能从“一无所知”走
2020-12-29 10:33:14 104
原创 万事万物皆为对象··你有对象了吗?
对象为什么要有对象function printPerson(name, age, sex....) {}// 函数的参数如果特别多的话,可以使用对象简化function printPerson(person) { console.log(person.name); ……}什么是对象现实生活中:万物皆对象,对象是一个具体的事物,一个具体的事物就会有行为和特征。举例: 一部车,一个手机车是一类事物,门口停的那辆车才是对象 特征:红色、四个轮子 行为:驾驶、刹车JavaScr
2020-12-25 09:20:31 162
原创 JavaScript【流程控制】【数组】【函数】【函数作用域】经典!!
表达式和语句表达式一个表达式可以产生一个值,有可能是运算、函数调用、有可能是字面量。表达式可以放在任何需要值的地方。语句语句可以理解为一个行为,循环语句和判断语句就是典型的语句。一个程序有很多个语句组成,一般情况下;分割一个一个的语句流程控制程序的三种基本结构顺序结构从上到下执行的代码就是顺序结构程序默认就是由上到下顺序执行的分支结构根据不同的情况,执行对应代码循环结构循环结构:重复做一件事情分支结构if语句语法结构if (/* 条件表达式 */) { //
2020-12-21 18:15:48 106
原创 JavaScript基石【数据类型//注释//转换//操作符】
数据类型简单数据类型Number、String、Boolean、Undefined、NullNumber类型数值字面量:数值的固定值的表示法110 1024 60.5进制十进制 var num = 9; 进行算数计算时,八进制和十六进制表示的数值最终都将被转换成十进制数值。十六进制 var num = 0xA; 数字序列范围:0~9以及A~F八进制 var num1 = 07; // 对应十进制的7 var num2 = 019; // 对应十进
2020-12-15 16:28:30 125
原创 揭开脚本的神秘面纱!【JavaScript】初识!
JavaScript基础一句话送给大家:当你要放弃的时候想想当初为什么坚持到现在!变量的声明及使用数据类型类型转换运算符课外提示1.敲代码用指法,指法配图,坚持一周者即可熟练2.码农不需要练就一阳指或者二指禅3.可以使用金山打字通,此处并非打广告,个人建议,天天敲代码,不停的反复的敲练习和作业,速度和基本功的快速提升windows中的常用快捷键浏览器说明浏览器是指可以显示网页服务器或者文件系统的HTML文件内容,并让用户与这些文件交互的一种软件。通俗的讲:可以显示页面的一个软件
2020-12-11 14:54:17 225
原创 BFC块级格式化上下文·打造规范生活
BFC(Block formatting context)直译为"块级格式化上下文"。元素的显示模式我们前面讲过 元素的显示模式 display。分为 块级元素 行内元素 行内块元素 ,其实,它还有很多其他显示模式。那些元素会具有BFC的条件不是所有的元素模式都能产生BFC,w3c 规范:display 属性为 block, list-item, table 的元素,会产生BFC.大家有么有发现这个三个都是用来布局最为合理的元素,因为他们就是用来可视化布局。注意其他的,displa
2020-11-28 14:31:09 106
原创 H5,C3新特性,你值得拥有
HTML5新标签与特性文档类型设定documentHTML: sublime 输入 html:4sXHTML: sublime 输入 html:xtHTML5 sublime 输入 html:5 字符设定<meta http-equiv="charset" content="utf-8">:HTML与XHTML中建议这样去写<meta charset="utf-8">:HTML5的标签中建议这样去写
2020-11-23 14:24:56 651 3
原创 京东实战·案例·[项目]
京东项目(一)京东项目介绍项目名称:京东网项目描述:京东首页公共部分的头部和尾部制作,京东首页中间部分。项目背景现阶段电商类网站很流行,很多同学毕业之后会进入电商类企业工作,同时电商类网站需要的技术也是较为复杂的,这里用京东电商网站复习、总结、提高前面所学布局技术。其实,最主要的原因还是,为啥写京东? 因为刘强东,赚了我们的钱,抢了我们的女神, 我们也要学刘强东,赚别人的钱,抢别人…额,自己的女神。。。设计目标保证浏览器 ie7及以上, 火狐, 360, safari,chrome等。谁
2020-11-20 20:33:17 2879
原创 CSS··请你搞清楚自己的‘‘定位‘‘
定位(position)如果,说浮动, 关键在一个 “浮” 字上面, 那么 我们的定位,关键在于一个 “位” 上。PS: 定位是我们CSS算是数一数二难点的了,但是,你务必要学好它,我们CSS离不开定位,特别是后面的js特效,天天和定位打交道。不要抵触它,反而要爱上它,它可以让我们工作更加轻松哦!为什么要用定位?那么定位,最长运用的场景再那里呢? 来看几幅图片,你一定会有感悟!第一幅图, 小黄色块可以再图片上移动:第二幅图, 左右箭头压住图片:第三幅图, hot 再盒子外面多出一块,
2020-11-16 18:37:12 417 1
原创 CSS盒子模型AND浮动[附:常用工具ps]
课程目标:熟练掌握CSS盒子模型熟练掌握CSS浮动盒子模型(CSS重点)其实,CSS就三个大模块: 盒子模型 、 浮动 、 定位,其余的都是细节。要求这三部分,无论如何也要学的非常精通。所谓盒子模型就是把HTML页面中的元素看作是一个矩形的盒子,也就是一个盛装内容的容器。每个矩形都由元素的内容、内边距(padding)、边框(border)和外边距(margin)组成。看透网页布局的本质网页布局中,我们是如何把里面的文字,图片,按照美工给我们的效果图排列的整齐有序呢?牛奶是怎.
2020-11-13 09:47:45 849 2
原创 CSS交个朋友吧
课程目标:学会使用CSS选择器熟记CSS样式和外观属性熟练掌握CSS各种选择器熟练掌握CSS各种选择器熟练掌握CSS三种显示模式熟练掌握CSS背景属性熟练掌握CSS三大特性CSS的发展历程从HTML被发明开始,样式就以各种形式存在。不同的浏览器结合它们各自的样式语言为用户提供页面效果的控制。最初的HTML只包含很少的显示属性。随着HTML的成长,为了满足页面设计者的要求,HTML添加了很多显示功能。但是随着这些功能的增加,HTML变的越来越杂乱,而且HTML页面也越来越臃肿。.
2020-11-09 19:59:24 946
原创 Web开发·前端基础 [初始HTML]_Day-01
学习目标:了解常用浏览器掌握WEB标准理解标签语义化掌握常用的排版标签掌握常用的文本格式化图像链接等标签掌握三种列表标签掌握表格标签掌握表格标签掌握表单标签typora-copy-images-to: mediaHTML 第一天目标能够写出基本的页面(里面包含图片、各种标签和链接)开发工具我们主要用的 开发工具有 chrome 、 sublime 、 photoshop 、vscode浏览器(显示)浏览器是网页显示、运行的平台,常用的浏览器有IE、火狐(F.
2020-11-06 12:31:36 910
原创 从0基础学习Python (30) [生成器] [协程]
从0基础学习Python (30) [生成器] [协程]1.生成器利用迭代器,可以在每次迭代获取数据(通过next方法)时,按照特点的规律进行生成,但是我们在实现一个迭代器的时候,关于当前迭代到的状态需要我们自己记录,进而才能根据当前状态生成下一个数据。为了达到记录当前状态,并配合next方法进行迭代使用。这种方式,提前将数据创建好1>什么是生成器生成器是一种特殊的迭代器2>创建生成器创建生成器,只需要把一个列表推导式的[]改成()p = (i for i in range(1
2020-09-06 19:59:50 129
原创 从0基础学习Python(29)[迭代器]
从0基础学习Python (29)[迭代器]迭代器什么是迭代器迭代是访问集合元素的一种方式,迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不能往后可迭代对象基本上我们知道的可遍历对象:list、tuple、str等类型数据都可以使用for …in…的循环进行遍历(从里面依次往出获取数据)数据,这种过程除了叫做遍历之外,还叫做迭代检测可迭代对象#先导入迭代对象模块from collections import Itera
2020-08-19 19:08:19 102
原创 从0基础学习Python (28)[Python中的多线程及同步]
从0基础学习Python多任务回顾什么是任务一个程序的每一个模块都视为一个任务,一个程序至少是一个任务,计算机执行程序或代码都是按照任务去分配的。可以理解为每一个程序的运行对于计算机而言都是他的任务工作。目前的系统都是多任务系统,每个系统可以同时运行多个程序多任务的实现从程序的运行层次而言,多任务分为:并发和并行并发同时运行的程序任务他们在同一个运行时间线上交替快速的轮流执行,会产生一个假的同时运行效果消息高并发?并行以多进程的方式更高效率的使用计算机的所有内核去完成,将程序的进程分配
2020-08-17 11:34:32 123
原创 从0基础学习Python(27)[Python中多任务及进程的介绍]
Python中多任务的介绍什么是多任务在python中所了解到的函数执行,遇到多个函数的调用,会产生的问题是按照函数的调用顺序挨个执行调用,基本上不可能出现两个函数同时执行。我们缩写的程序都是单任务,一个函数或者方法的执行完成,另一个函数或者方法才能继续执行。如果想要多个函数或方法同时执行需要使用多任务多任务的最大好处就是充分利用CPU,提高程序的执行效率多任务的概念多任务是指在同一时间内执行多个任务。一个任务可以视为一个应用程序。目前的操作系统都是多任务的操作系统,可以同时运行着多个软件多任
2020-08-14 23:14:26 144
原创 Linux操作系统与win10系统的远程操作[Day-26]
Linux操作系统与win10系统的远程操作什么是远程操作当主机和操作者不在同一个地点,而操作者要远程控制一台主机,那么就需要在远程的计算机上进行和主机交互为什么要远程操作目前基本上很多情况下存在的现象:在软件需要服务器时,可选的方案:自己搭建一台服务器,另外还有一种选择租用一台商业服务器。服务器一般采用的系统:windows server、Linux系统居多服务器搭建好之后,需要将软件的所有资源从本地的客户端计算机上传至服务器计算机。上传方式:采用远程登录及远程拷贝命令等技术ssh服务器
2020-08-13 21:02:07 291
原创 Linux操作系统book不知的实用指令(2)[Day-25]
Linux操作系统book不知的实用指令(2)常见操作指令补充完善1.文本搜索命令grep 文本字符串 目标文件名:查询出目标文件中的文本字符串所在行参数:-i:忽略大小写-n:显示行号-v:显示不包含匹配文本的所有行(反选)<1>grep命令结合正则正则元字符:^:字符串开头$:字符串结尾.:匹配一个非换行符的字符其实grep查询文本是将每一段(回车换行)文本视为一个字符串<2>grep扩展grep命令还可以进行文本搜索管道中的内容grep
2020-08-12 11:39:32 122
原创 Linux操作系统book不知的实用指令[Day-24]
Linux操作系统book不知的实用指令[Day-24][Python以后的学习都将在Linux系统中进行]1.文件和目录 windows xp系统之前的版本都是单用户操作系统 Unix和Linux的设计就是多用户操作系统2.Windows和Linux 在windows系统下文件的组成系统:计算机-》盘符-》各种文件夹 在Linux系统下,没有盘符进入了系统目录,只有一个根目录"/",所有文件都在其下面3.用户目录··位于/home/user,称之为用户工作目录/:根目录/
2020-08-11 12:15:31 164
原创 Linux虚拟机安装·[附:Pycharm2020.1安装][Day-23]
Linux虚拟机安装·[附:Pycharm2020.1安装]前言作为一名程序员,很有必要学会Linux,我们线上的程序是部署在linux服务器上的,查找问题也需要登录到服务器上定位,这里涉及到的就是linux命令了。学linux最好的方式,就是直接去用,把自己的开发环境改成linux,一开始可能会很不适应,这很正常,等你习惯了,你也会和我一样,对linux系统爱不释手。学习linux之前,我们得先装一个VMware虚拟机,再在虚拟机里安装linux系统。
2020-08-10 13:21:56 631
原创 操作系统爱的初体验-[Linux][Day-22]
操作系统爱的初体验-[Linux]了解熟悉程序员都在用的Linux操作系统操作系统OS Operation System 计算机的组成:硬件系统和软件系统 硬件系统:硬件设备 软件系统: 系统软件和应用软件操作系统的作用 没有安装操作系统的计算机称为裸机 如果想要在裸机上运行自己所编写的程序,就必须需要用机器语言书写程序 如果计算机上安装了操作系统,就可以在操作系统上安装支持的高级语言环境,使用高级语言开发程序 1.是现代计算机系统中最基本和最重要的系统软件 2.是
2020-08-08 21:20:13 244
原创 从0基础学习Python (21)[进销存管理系统[案例]](v2.0-完善版)
从0基础学习Python (Day21)[进销存管理系统[案例]](v2.0-完善版)进销存管理系统[案例]前言: 在2020.08.02[进销存管理系统(v1.0版本)],(注:CSDN原创博客“从0基础学习Python(16)”)我们将进销存系统的整体框架实现了出来,明白了系统需要实现的功能,但是因为缺乏面向对象后续的相关知识,无法将现实生活中的问题在程序上解决,使得系统并不完善,这几天通过对“面向对象“完整的学习,我们对面向对象的编程思想有了一个更加系统的了解,今天我们将把这个进销存管理系统
2020-08-07 21:42:43 4875 4
原创 从0基础学习Python(20)[模块和包]
从0基础学习Python (Day20)模块和包模块 Python中的模块(Module),是一个Python文件,后缀名为.py ,包含了Python定义对象和Python语句,模块中也可以定义函数、类、变量,模块里也能包含可执行代码导入模块导入模块的方式import 模块名[,模块名,模块名,…]from 模块名 import 功能名称[,功能名称,功能名称,…]from 模块名 import *(导入所有功能)import 模块名 as 别名from 模块名 import 功能
2020-08-06 14:56:09 144
原创 从0基础学习Python (19)[面向对象开发过程中的异常(捕获异常~相关)]
从0基础学习Python (Day19)面向对象开发过程中的=>异常什么是异常 当程序在运行过程中出现的一些错误,或者语法逻辑出现问题,解释器此时无法继续正常执行了,反而出现了一些错误的提示,这就是异常(错误代码或者BUG)程序出现异常的后果 程序在运行过程中出现了异常 轻则功能无法实现,或者功能运行结果出错 重则整个程序崩溃!!!!!捕获异常 捕获异常是在编程中常用的一种处理代码中可能会出现漏洞的一些基础解决方案捕获异常的方法使用try—except语法try:
2020-08-05 21:00:56 400
原创 从0基础学习Python (18)[震惊!!类的相关知识补充以及Python3新语法]
从0基础学习Python (Day18)类的相关知识补充以及Python3新语法1.成员 [对象成员和类成员]对象成员 指的是这个类中的成员如果要使用和访问只能通过,将类进行实例成一个对象,然后通过对象去访问这个成员,对象成员无法通过类名直接访问,不管是方法还是属性类成员 使用@classmethod修饰器进行修饰方法 类成员指的是这个成员在外部的访问可以通过类的名称或者该类实例的对象进行访问类属性优点:记录的某项数据始终保持一致时,则定义类属性实例属性要求每个对象为其单独
2020-08-04 20:23:34 144
原创 从0基础学习Python(17)[面向对象三大特征[多态]]
从0基础学习Python (Day17)面向对象三大特征[多态]多态概念 不同子类的对象调用相同的父类方法,产生不同的结果特点调用方法的技巧 1.多态可以增加代码的灵活度。 2.以继承和重写为前提 3.是调用方法的技巧,不会影响类的原本设计多态和多态性多态 多态指的是同一种事物的多种状态:水这种事物有多种不同的状态:冰,水蒸气多态性 多态性是指在不考虑实例类型的情况下使用实例在面向对象方法中一般是这样表述多态性: 向不同的对象发送同一条消息(obj.func(
2020-08-03 19:41:18 148
原创 从0基础学习Python (16)[进销存系统[案例]](v1.0版本)
从0基础学习Python (Day16)进销存系统[案例] 前面我们了解了面向对象的开发思想,并且学习了面向对象中的[封装和继承] 今天上传一个自己的小案例,以这个案例为基本框架,用面向对象的思想进行更改,在完成多态的学习后,我们将一起完善这个进销存系统 因为面向对象的编程思想以及实际开发比较难理解,今天我们只来看案例框架,以及基本功能的实现。先熟悉,才可以更好的学习 ????先熟悉,才可以更好的学习 ????先熟悉,才可以更好的学习 ????本案例使用了面向对象中的封装思想:imp
2020-08-02 22:33:34 1683
原创 从0基础学习Python(15)[私有权限]
从0基础学习Python (Day15)私有权限 面向对象的三大特征:封装、继承、多态封装的意义将属性和方法放到一起作为一个整体,然后通过实例化对象来处理隐藏内部实现细节,只需要和对象及其属性和方法交互就可以了对类的属性和方法增加 访问权限进行控制私有权限的实现 在属性名或方法名之‘前加上两个下划线__私有的概念实例(对象)属性公有属性(普通属性):类的外部或者类的内部都可以使用和访问类的外部:通过这个类创建一个对象。可以访问的属性类的内部:在这个类里面的方法内部可以使
2020-08-01 16:57:39 156
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人