自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 收藏
  • 关注

原创 JavaScript基础(十二)

/练习:找出数组arr['China','America','Canada','Germany','tiechui']中拥有A/a的个数。这样是不是就看到了,这都是搭配使用的案例,我们讲的例子很多都是有使用场景的,不然没意义嘛,比如后台传来的一些数据需要我们进行各种操作。//因为indexOf不包含指定内容返回值为-1,包含就是不为-1,也就是!有时候我们需要根据文件类型进行操作,截取出文件后缀,使用判断,不同的文件接不同的操作就行了。第一个值:开始的下标位置,第二个值:结束时的下标位置(不含b)

2024-06-08 23:42:06 713 1

原创 JavaScript基础(十一)

用于在字符串中用一些字符替换另一些字符,这里意思是把字符a替换为b字符,返回指定位置的字符,(这里a代表下标,它返回的就是下标a对应的字符)var str='你好呆我好呆大家好呆,我是呆铁锤'var str='你好 我好 大家好 ,我是 铁锤',第一个找到的,如果结果为-1,说明不在字符串中。var str='你好我好大家好,我是铁锤'var str='你好我好大家好,我是铁锤'var str1='你好我好大家好'//用空格也是可以的,效果都是一样的。var str2='我是铁锤'

2024-06-02 23:23:51 658

原创 JavaScript基础(十)

我随便写一组数,要求排好并去掉重复的:i++){j++){if(arr[i]arr[j]){j--})都很简单,就两个要注意的函数,忘了就看看上篇,还有判断两组数组重复时,用==,我都加黑了,为什么强调呢,因为我一不留神就用了一个,还差点没看到,所以不要小看一些小错误,后面写项目代码一多,搁谁谁头大。

2024-05-28 23:06:48 906

原创 JavaScript基础(九)

万物皆对象,不管是变量还是乱七八糟的值都可以当做对象,数组也是对象。比如:typeofarry);typeof可以查看属性object啥意思不用多说了吧。对象可以有两部分:①属性://死的东西。②方法://活的东西。什么活的死的?比如一个桌子,有长宽高这几个属性,每个属性可以有不同的值,长宽高是死的吧,还不明白?听听啥是活的就明白了,就是你这个桌子可以干什么,可以做餐桌,可以做会议桌…再举个例子,冰箱这个对象,有属性:冷藏,冷冻…有方法:可以冷藏水果,可以冷冻肉类…

2024-05-23 22:47:30 973

原创 JavaScript基础(八)

/因为第一行1个*,第二层三个,*的个数是行数的两倍减一,i就是行数,所以j要循环2*i-1次。//去重后数组向前顶了一位,怕遗漏所以要从删掉的这一位开始。//数组名.splice(a,b);var arry=['小明'…]后面一直加数据,i<=后的数也一直改,很麻烦。可以看到里面数组也是从0开始,对应小红,1,2…var arry =['小红','小明','狗蛋'];var arry =['小红','小明','狗蛋'];var arry =['小红','小明','狗蛋'];//数组名.push(值);

2024-05-21 23:24:33 760

原创 JavaScript基础(七)

好,开玩笑,都是为了方便记忆,但我们还是不要做一个没有条件的人,因为这种人往往最不被珍惜。给个满足的条件就一直执行,咱这不能让他一直执行,给他个条件让他终止,咱就看看。//无条件的时候就是死循环,什么时候最廉价——无条件的时候,所以舔狗必死。好了,咱瞅着了,这可没满足while后的执行条件,还是执行了do的代码。console.log('条件没满足');console.log(i+'时');console.log(j+'分');程序员小A表白小B,无条件的爱,这是啥,这是舔狗!alert('我也是');

2024-05-14 23:35:25 831

原创 JavaScript基础(六)

console.log('对折了'+i+'次,高度达到了'+paper+'超过了珠峰');当你不知道循环执行多少次,可以写个死循环,然后在循环体内判断,满足条件后break终止即可。依次输入三个弹窗,第一个输入数字,第二个输入运算符,第三个输入数字,然后给出结果。score = prompt('请输入第'+i+'局的成绩')var num2 = prompt('请输入运算符+-*/');但是,这种写法不好,用变量接收输出的写法是最好的,更好维护。或满足一边就行,用ΙΙ对不对,那同时满足用&&,复习一下。

2024-05-11 00:22:29 518

原创 JavaScript基础(五)

a:b)选出a,b中的最大值,再和c比较,这里直接把(a>b?那我们初始值定义为2,循环自增每次+2,直接累加是不是就行了?"已成年":"未成年禁止登录"//console.log(i);if (i%2==0){ //通过余数为零拿出全部的偶数。console.log("第"+i+"份文件");console.log("第"+i+"份文件");条件成立执行语句:条件不成立执行语句;for(循环起始值;while(循环条件){

2024-05-06 23:31:33 633

原创 JavaScript基础(四)

case '5':alert('今天是第'+day+'个工作日,请好好工作');你要是说我英语不好,不想学英语,拼音可以用,第一个小写后面开头大写,一样的。var day = prompt ('请输入今天周几(1-7)');//ΙΙ短路或,只要一个满足后面的就不再进行,和java一样,效率更高,alert('你的努力我都看在眼里,就扣你1000工资吧')case '1':alert('真不错,好好工作');case '2':alert('不错,好好工作');case '3':alert('好好工作');

2024-05-03 23:33:20 1045 2

原创 JavaScript基础(三)

属性集合,每个属性都由"名/值"成对构成,如{name:'小明',age:12}(最后一个没有逗号)结果没变,因为减法会对变量做隐式转换,只要能转成number类型,全部转成number类型再运算。如果无法转换成number类型,将无法运算,返回结果NaN(not a number)。就好比两个桶,都装着水,一个大一个小,我们不知道水有多少,倒在一起,肯定是倒进大桶里。比较运算符 >, <, >=, <=, ==,!===:①判断数据类型是否相等,②值是否相等。

2024-05-03 00:15:04 691 1

原创 JavaScript基础(二)

JS语法结构——js很明显可以是一个后缀名为js的文件,js的引入方式和css一样,也有三种方式。1.外部使用script表现,只不过增加一个src属性,把js文件的路径src属性中。<script src ="js文件路径"></script>跟那个css文件外联一样,"./ " "../"就找到了这里可以看到我在外面新建了一个后缀是js的文件,这个就是JavaScript文件,一般写在title下。2.内部。

2024-04-30 23:24:21 1054

原创 JavaScript基础(一)

啥意思,js直译,读一行执行一行,边执行边翻译;java编译,全部读完统一编译。JavaScript是世界上最流行的脚本语言,无论你在电脑,手机,还是平板上浏览的所有网页以及无数基于HTML5的手机App交互逻辑都是由JavaScript驱动的。说到这了,很多人问过怎么科学上网,最好的解决方案是暂时用个限时体验的翻出去找方法,其实很多是非常好用的,交上马内连上就能用,注意鉴别尽量找那些运营时间长的。ECMAScript: 是一种语言标准,制定了语法,变量和数据类型,运算符,逻辑控制语句,关键字,保留字……

2024-04-27 11:30:22 417 3

原创 (一)基于IDEA的JAVA基础16(end)

但是,咱肯定也看到我在上面最后一个班最后一个同学成绩输了个三百多,这咋可能啊,这个在前面录入成绩时加个if判断就OK了,这都不是事。System.out.println("请输入第"+(i+1)+"个班的总成绩是:"+sum);System.out.println("请输入第"+(j+1)+"个同学的成绩");System.out.println("请输入第"+(i+1)+"个班的成绩");//----也可以这样声明,直接new int[][]接收。//把接收的成绩放进数组。//用双重for循环录入成绩。

2024-04-15 23:08:57 879

原创 (一)基于IDEA的JAVA基础15

查看jdk文档(jdk api),打开文档,找到主页在package下找到java.util工具包,在下面所有的类classes中找到Arrays类,下面有很多方法。把数组array复制成一个长度为length的新数组,返回类型有复制的数组一致。System.out.println("4的下标是"+i);查询元素值val在数组array中的下标,(要求数组中元素已经按升序排列)4的下标从0开始是不是0,1.,2,3,OK再看最后一个。好,这它是不是给你遍历出7个结果,有两个没赋值,默认为0。

2024-04-14 21:21:20 738 1

原创 (一)基于IDEA的JAVA基础14

这个就是挨个比较换一下位置假设有这么一组数组{16,48,48,54,3}//用max接收数组第一个数据//用循环挨个比较数组中的数据,遇到大的就换一下位置i++){if (){假如这里有一组排好的数据,要插入一个数据,并保持排序,分析一下: 获取到数据插入的位置(下标),后面的数据依次往后挪。num[0]=;num[2]=84;num[3]=34;num[4]=13;/*//写的时候可以遍历一遍看看是否赋值成功}*///定义我们输入数据的下标。

2024-04-13 23:42:03 955

原创 (一)基于IDEA的JAVA基础13

有一个数列:6,4,3,5,18,①循环输出数列的值,②求出数列中所有的数值和,③从键盘任意输入一个数,判断数列中是否有此数。System.out.println("请输入第"+(i+1)+"个月的消费记录");//方法1,用for中i代替下标,i< num.length数组的内容就都被拿出来了。System.out.println("请输入本年度1-4月消费记录");//存储一组数据{10,20,30,40,50},遍历出来。//存储一组数据{10,20,30,40,50},遍历出来。

2024-04-10 23:29:19 364

原创 (一)基于IDEA的JAVA基础12

当我们需要存储一系列数据的时候,就需要用到数组,如果不使用数组,我们就要需要一个一个的去声明变量,这样浪费内存空间,同时效率低下。数组一旦声名长度,就固定不变了,声明长度为5,就只能存放5这个数据,如果存放数据超过的数组长度就会提示数组越界。2.String [] name=new String[] {"张三","李四","王五"};再来说一下那个下标,这里开辟五个空间,空间的下标从第一个到第五个依次是:0,1,2,3,4。1.String [] name={"张三","李四","王五"};

2024-04-08 21:07:41 1259

原创 (一)基于IDEA的JAVA基础11

为什么使用多重循环有时单独一个循环不能满足我们的要求,我们就要使用多重循环,这不废话吗。一般我们使用多重循环都是双重for循环, 语法:for(循环条件){循环操作1;for(循环条件2){循环操作2;相信各位都已经看出端倪了,这个双重for循环是不是就是看条件找一个外循环,再分出个内循环就行了。我们先根据这个最基本的特点写一个形象点的练习:用双重循环展示时针和分针的关系。这个够明显吧,时针走一步,分针走一圈,直接看代码://外层走一次,内层走一周。

2024-04-06 22:33:55 1123

原创 (一)基于IDEA的JAVA基础10

AI终究只是个工具,是为了帮助我们工作更加快捷的,这个不用担心,取代人的永远不是工具,是会使用工具的人。老样子先分析一波,我们是不是要先用Scanner接收一下,成绩可能有小数,所以选double类型声明一个成绩变量,然后用个for循环依次加起来,输入几次平均分成几份就行了。System.out.println("折叠了"+i+"次,超过珠峰时的高度是"+paper);System.out.println("请输入第"+(i+1)+"次成绩");System.out.println("恭喜通过测试");

2024-04-01 22:06:38 1062

原创 (一)基于IDEA的JAVA基础9

System.out.println("重新输入是否合格,合格yes/不合格no");System.out.println("文件是否合格,合格yes/不合格no");System.out.println("请输入文件是否合格,合格yes/不合格no");System.out.println("打印第"+i+"份文件");System.out.println("打印第"+i+"份文件");System.out.println("下班了");System.out.println("输入一个数字");

2024-03-27 23:22:57 666 1

原创 (一)基于IDEA的JAVA基础8

System.out.println("您的分组是男子组");System.out.println("您的分组是女子组");System.out.println("奖励北京一日游");System.out.println("奖励宾利一辆");System.out.println("红薯红薯,我是土豆");System.out.println("奖励一百块");System.out.println("鬼子二百五");System.out.println("请输入暗号:");

2024-03-25 23:04:24 1002

原创 (一)基于IDEA的JAVA基础7

按照一定顺序,或者逻辑来执行的程序,有选择性的去执行,根据条件去判断要执行哪些程序,这就是流程控制。先来看看流程图的图形化表示方式:顺序图1.按照顺序执行的流程图2.选择结构执行流程图基本的if选择结构(单分支选择结构)流程图:随便写一个:int age=20;System.out.println("年龄够了,可以结婚");System.out.println("运行结束");if-else选择结构(双重分支)如果满足条件执行某某,否则的话执行某某。语法:if(条件){

2024-03-24 22:47:42 908

原创 (一)基于IDEA的JAVA基础6

这时我们就要借助第三个变量,这里用num3,这么来理解,这些变量就相当于一个个罐子,给它赋值就相当于将它倒满了,那么要将两个被倒满的罐子内的液体换过来是不是就要用到第三个空罐子?那在图上我们就发现问题了,a/b的结果是0.0,这是因为两个int类型的相除它们的结果会保留为一个int类型,2/3的整数结果是0,把0赋值给double类型的f,所以它又精确了一位,结果就是0.0。后面赋值给前面,此时num1变成了2,然后又把num1赋值给num2,结果就是都变成了2。相当于:a=a–5;相当于:a=a*5;

2024-03-23 22:35:08 383

原创 底层人如何翻身,相信我,这篇文章绝对有让你年入百万的潜力

杀一人者罪,屠万人者雄。现实一直都是成王败寇,解释权掌握在胜利者手中,当你强大到一定地步自然就不受任何约束。年轻人,告诉你真相不是让你焦虑愤怒,举世不艰,何来人杰!记住了:强者每天都活在具体的事件中,积累阶段的每一天必定是枯燥的;弱者心理戏多,整天脑子胡思乱想,被各种问题干扰,事情还没干就开始脑补出各种结果打退堂鼓,以至于做事畏首畏尾。养成强者习惯,减少精神内耗,想到了立马就去做!

2024-03-23 10:19:39 919

原创 (一)基于IDEA的JAVA基础5

因为这里byte类型是从-128到127,如果age被赋值的数字大于这个范围就会从新再轮一遍,比如这个我们赋值的数字是128,超出这个范围,再来一遍轮到的数字就是-128。然后我们只需要打下input.next后面自动提供我们要接收的数据类型,我们根据键盘输入数据类型来进行选择,这里我们练习接收名字,所以是字符串类型,选下图提示中第一个。什么是导包,导入的是jdk提供的java开发工具包,我们建一个java文件,psvm快捷输入后,打上new Scanner(System.in);

2024-03-22 22:38:39 1028

原创 (一)基于IDEA的JAVA基础4

单行注释://开头放在代码前面,对少部分。多行注释:快捷方式ctrl+shift+/,对段落代码注 释。文档注释:/**……**/,用于声明作者或创作时 间。文档注释如何设置,首先找到File中的setting然后是Includes下的File Header 输入截图中内容,点击Apply应用OK即可。作者那一栏你们当然打自己的名字。然后以后每次新建都会自动生成文件头。

2024-03-21 21:57:52 653

原创 (一)基于IDEA的JAVA基础3

通过之前的内容,我们在建好的文件夹下建一个java文件,我们来在IDEA中写一下之前用记事本写的helloworld,我们先看一下java代码的规范:1.java程序文件名一定要有意义,首字母一定要大写。2.class后面的名字:由大小写字母,数字,_,$组成,不能以数字开头。3.java代码一般一行写一句代码,代码以“;”结尾。4.注意代码格式或代码缩进,便于阅读代码。}这是我们昨天写的东西。

2024-03-20 22:58:37 493

原创 (一)基于IDEA的JAVA基础2

我们所有要写的源码都在src下,我们可以直接在src下建java文件,但我们后期要写好多java文件,所以我们在它下面建了个包就是那个package,在我们建好的cn下面再重新建一个包,可能会隐藏空的中间包。这里我们用的开发工具是IDEA,其下载和破解方式在我们这个平台上一搜就有,这个我就不多言了,其他老师都比我有权威性,因为我当初也是这么嫖来的。点击我们建好的Test.Java选下方src右击,选New点package,然后起名字我们一般是域名倒缀(cn或com……

2024-03-19 23:07:21 510

原创 (一)基于IDEA的JAVA基础1

Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。不理解没关系,什么是类什么是方法都会说清楚的,慢慢来,不用急,照着复制粘贴,注意public class后面是我们起的文件名,随便找个好找的文件夹存起来,然后win+R,cmd回车。(主要学):基础核心,包含语法,面向对象的思想,核心的接口类等API虚拟机jvm,可以设计客户端软件,桌面级的操作系统,操作软件,商超部分。

2024-03-18 21:44:13 514

原创 HTML5:七天学会基础动画网页(end)

我这里找的是个627×416的图片,注意设置的宽高是(接近)每一帧图片的宽高,后面那个steps有几张图片就设置几张,因为我找的这个素材帧数比较少,所以完成时间设置短一点,看起来效果好。我在网上随便找的素材,当然我们平时在使用素材时要注意尊重他人的著作权,不管是字体图片还是别的,不然后面不小心侵权可能很麻烦。

2024-03-17 22:18:31 505

原创 HTML5:七天学会基础动画网页13

如果想让它跳的更激动,这里缩放旋转我都是随便写的,我们可以让0%-100%间设置更多,旋转缩放设置更夸张些,动画完成的时间设置再短一些。看完前面很多人可能还不是很明白0%-100%那到底是怎么回事,到底该怎么用,这里我们做一个普遍的练习——心跳动画。/* 因为before元素与after元素是行内元素不能设置宽高要进行脱标 */这个动画基础也快结束了,后面可以直接来上手写一些网页带大家看一下。/* 用圆角制作两个圆,再移动到正方形的两边 */最后再整体转一下,换成统一颜色就OK了。再来一个圆向上移一下。

2024-03-13 23:29:13 1513

原创 HTML5:七天学会基础动画网页12

forwards:动画完成后,保持最后一个属性停 留在结束状态。backwards:在delay指定的时间内,在动画 显示之前应用开始属性值(在第一 个关键帧中定义)无论对什么技能知识而言,去做永远是最好的老师,当我们不清楚一个属性的具体用法,去写一遍再检查调试比单看理论胜百倍。

2024-03-12 23:12:26 992

原创 HTML5:七天学会基础动画网页11

过渡这个属性是谁想发生变化就加在谁上面,我们也可以分开设置: transition: width 2s,height 3s,background-color 3s;除了宽高当然背景颜色也是可以渐变的,一个一个写width,height bgc太麻烦,我们如果想全部变化就直接写all。必需,指定CSS属性的name,transition效果即哪个属性发生过渡。指定transition效果的转速曲线,即规定过渡效果在不同阶级的速度。规定慢速开始,然后变快,最后慢速结束的过渡效果(规定以慢速开始的过渡效果(

2024-03-11 23:29:55 1205

原创 HTML5七天学会基础动画网页10(2)

制作立方体

2024-03-10 21:01:29 1012

原创 HTML5:七天学会基础动画网页10

3D转换,正常取值0/1,0代表当前轴线不进行旋转,1反之,例:rotate3d(1,1,1,30deg),代表三个轴线都要旋转30度 rotate3d(0,1,1,30deg)代表X轴不旋转,Y,Z轴旋转30度。x-axis:定义视图被置于X轴的何处,可能的值 left,center,right,length,%y-axis:定义视图被置于Y轴的何处,可能的值 top,center,bottom,length,%/* 写在父元素上保留3D效果 */

2024-03-09 22:57:53 1046

原创 HTML5:七天学会基础动画网页9

在进行接下来的了解之前我们先来看一下3d的xyz轴,下面图中中间的平面就相当于电脑屏幕,z轴上是一个近大远小的效果。这个3d缩放一般不用,因为本来就有远小近大的效果,缩放完后,比例就会被破坏,效果会变差。translateX(x) 2d和3d转换中x轴的值。translateY(y) 2d和3d转换中y轴的值。translateZ(z) 2d和3d转换中z轴的值。scale3d(x,y,z) 3D转换缩放。

2024-03-07 21:54:48 500

原创 HTML5:七天学会基础动画网页8

旋转缩放可以组合到一起: transform: scale(2) rotate(45deg) 注意写到相同标签后面不然是不生效的。scale(x,y) 2D缩放转换,改变元素的宽度和 高度,值为缩放的倍数。跟前面提到的平移同理,后面这两个只能有一个生效,上面的会被下面的覆盖。skew(x-angle,y-angle) 沿x,y轴倾斜。scaleX(n) 2D缩放转换,改变元素的宽度。scaleY(n) 2D播放转换,改变元素的高度。

2024-03-05 22:20:20 609

原创 HTML5:七天学会基础动画网页7

2D转换方法移动:translate()旋转:rotate()缩放:scale()倾斜:skew()作用:对元素进行移动,旋转,缩放,倾斜。设定元素从当前位置移动到给定位置(x,y)方法 说明translate(x,y) 2D转换 沿X轴和Y轴移动元素translateX(n) 沿X轴移动元素translateY(n) 沿Y轴移动元素(因为代码是从上到下开始生效,最后这两个只能生效一个,上面的会被下面的覆盖)

2024-03-04 22:31:24 1076

原创 HTML5:七天学会基础动画网页6

p{(此处给引入字体起名)@font-face(此处用于引用字体)name(注意名字相同)

2024-03-03 22:00:57 1341

原创 HTML5:七天学会基础动画网页5

如果使用background-image: radial-gradient(red,pink,white)就是这样的效果。向文本添加阴影:h-shadow水平方向偏移量,v-shadow垂直方向偏移量,blur模糊度,color颜色。这个的应用场景就不多说了,大家放开想象,肯定会有不一样的效果的。先强制不换行,再超出部分隐藏,最后超出部分省略就可以了。

2024-02-29 00:07:48 1047

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除