js基础Ⅱ:数组和函数
1-数组 数组是指一组数据的集合,其中的每个数据被称作元素,在数组中可以存放任意类型的元素。 1-1创建数组 JS 中创建数组有两种方式: 利用 new 创建数组 12var 数组名 = new Array() ;var arr = new Array(); // 创建一个新的空数组 注意 Array () ,A 要大写 利用数组字面量创建数组 1234//1. 使用数组字面量方式创建空的数组var 数组名 = [];//2. 使用数组字面量方式创建带初始值的数组var 数组名 = ['胖虎','panghutx','blog.wangyouwu.cn']; 数组的字面量是方括号 [ ] 声明数组并赋值称为数组的初始化 数组元素的类型 数组中可以存放任意类型的数据,例如字符串,数字,布尔值等。 1var arrStus = ['小白',12,true,28.9]; 1-2获取数组中的元素 索引 (下标) :用来访问数组元素的序号(数组下标从 0 开始)。 1234// ...
js练习Ⅰ:循环、数组、函数
🙂循环 一行打印★★★★★ 12345var str = '';for (var i = 1;i<=5;i++) { str = str + '★'; //追加字符串} console.log(str); 倒序打印★ 第一行9个,第九行1个 12345678var str = '';for (var i=1;i<10; i++) { // 控制行数 for (var j=i;j<10;j++) { // 控制每一行★个数 str = str + '★'; } str = str + '\n'; // 每行结尾换行} console.log(str); 正序打印★ 第一行1个,第九行9个 12345678var str = '';for (var i=1;i<10;i++) { for (var...
js基础Ⅰ:变量和数据类型
JavaScript输入输出语句 为了方便信息的输入输出,JS中提供了一些输入输出语句,其常用的语句如下: 方法 说明 归属 alert(msg) 浏览器弹出警示框 浏览器 console.log(msg) 浏览器控制台打印输出信息 浏览器 prompt(info) 浏览器弹出输入框,用户可以输入 浏览器 注意:alert() 主要用来显示消息给用户,console.log() 用来给程序员自己看运行时的消息。 变量 什么是变量 白话:变量就是一个装东西的盒子。 通俗:变量是用于存放数据的容器。 我们通过 变量名 获取数据,甚至数据可以修改。 变量的使用 12345var age; // 声明一个 名称为age 的变量 age = 10; // 给 age 这个变量赋值为 10 var age = 18; // 声明变量同时赋值为 18// 声明一个变量并赋值, 我们称之为变量的初始化。var age = 10, name = 'zs', sex = 2; //同时声明多个变量 声明变量特殊情况 情况 说...
c语言:函数
函数是一块代码,接收零个或多个参数,做一件事情,并返回零个或一个值。 调用函数 函数名() ()起到了表示函数调用的作用,即使没有参数也需要();如果有参数,则需要给出正确的数量和顺序,这些值会被按照顺序依次用来初始化函数中的参数。 123456789101112131415#include<stdio.h>void sum(int begain, int end){ int i = 0; int sum = 0; for (i=begain; i <= end; i++) { sum += i; } printf("%d到%d的和是%d", begain, end, sum);}int main(){ sum(1, 10); return 0;} 从函数中返回值 return停止函数的执行,并返回一个值。 12345678910111213141516171819#include<stdio.h>int max(int a, int b){ int ret...
c语言:数据类型
整数 char:1字节(8比特) -128~127 short:2字节 -32768~32767 int:取决于编译器(CPU),通常意义是“1个字” long:取决于编译器(CPU),通常意义是“1个字” long long:8字节 整数的内部表达都是二进制 补码 补码的意义就是拿补码和原码可以加出一个溢出的“零” 0-1=-1 (1)00000000 - 00000001 --> 11111111 11111111被看作纯二进制看待时,是255,被当作补码看待时是-1 同理,-a的补码是0-a,实际上是 (n是这种类型的位数) 2n−a2^n-a 2n−a 8进制和16进制: 一个以0开始的数字字面量是8进制 一个以x开始的数字字面量是16进制 %0用于8进制,%x用于16进制 8进制和16进制只是如何把数字表达为字符串,与内部如何表达数字无关 浮点数 类型 字长 有效数字 scanf printf float 32 7 %f %f,%e double 64 15 %lf %f,%e 输出精度:在%和f之间加上...
移动web开发——rem布局
rem基础 rem (root em)是一个相对单位,类似于em,em是父元素字体大小。 不同的是rem的基准是相对于html元素的字体大小。 比如,根元素(html)设置font-size=12px; 非根元素设置width:2rem; 则换成px表示就是24px。 12345678/* 根html 为 12px */html { font-size: 12px;}/* 此时 div 的字体大小就是 24px */ div { font-size: 2rem;} rem的优势:父元素文字大小可能不一致, 但是整个页面只有一个html,可以很好来控制整个页面的元素大小。 媒体查询 什么是媒体查询 媒体查询(Media Query)是CSS3新语法。 使用 @media查询,可以针对不同的媒体类型定义不同的样式 @media 可以针对不同的屏幕尺寸设置不同的样式 当你重置浏览器大小的过程中,页面也会根据浏览器的宽度和高度重新渲染页面 目前针对很多苹果手机、Android手机,平板等设备都用得到多媒体查询 媒体查询语法...
移动web开发——flex布局
flex 是 flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性,任何一个容器都可以指定为 flex 布局。 当我们为父盒子设为 flex 布局以后,子元素的 float、clear 和 vertical-align 属性将失效。 给父盒子添加flex属性,来控制子盒子的位置和排列方式 父项常见属性 flex-direction:设置主轴的方向 justify-content:设置主轴上的子元素排列方式 flex-wrap:设置子元素是否换行 align-content:设置侧轴上的子元素的排列方式(多行) align-items:设置侧轴上的子元素排列方式(单行) flex-flow:复合属性,相当于同时设置了 flex-direction 和 flex-wrap flex-direction 设置主轴方向,在flex布局中分为主轴和侧轴(x、y轴),默认主轴是x轴,水平向右。 1234flex-direction: row; /*主轴为x轴,从左到右*/flex-direction: row-reverse; /*,...
移动web开发
meta标签 为使网站在移动端有理想的阅读宽度,需添加meta标签。 meta标签的目的:使布局视口的宽度与理想视口的宽度一致,简单理解就是设备有多宽,我们布局的视口就多宽。 1<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no,maximum-scale=1.0,minimum-scale=1.0"> width - viewport的宽度,width=device-width页面适应设备宽度 initial-scale - 初始的缩放比 minimum-scale - 允许用户缩放到的最小比例 maximum-scale - 允许用户缩放到的最大比例 user-scalable - 用户是否可以手动缩放,yes or no(1或0) 二倍图 物理像素&物理像素比 CSS 像素:又称为虚拟像素、设备独立像素或逻辑像素,也可以理解为直觉像素。CSS 像素是 Web 编程的概念,指的是 CSS 样式...
暑假,目的论,自卑情结
7月7日回到家,8.26号返校,不知不觉已经在家呆14天了,还有一个月就大二了…… 正如李宗盛《给自己的歌》中写道:“等你发现时间是贼了,它早已偷光你的选择”。想到第一次去学校的场景,现在还历历在目,一年的时间已经溜走,大学已完成了1/4,大学中能做的选择也已被偷走了1/4。 沉湎于过去毫无意义,过去已经不属于我了,我拥有的只有现在。我的人生就取决于当下。 《被讨厌的勇气》里有这样一段: 我有一位年轻朋友,虽然梦想着成为小说家,但却总是写不出作品。他说是因为工作太忙、写小说的时间非常有限,所以才写不出来作品,也从未参加过任何比赛。但真是如此吗?实际上,他是想通过不去比赛这一方式来保留一种“如果做的话我也可以”的可能性,即不愿出去被人评价,更不愿去面对因作品拙劣而落选的现实。他只想活在“只要有时间我也可以、只要环境具备我也能写、自己有这种才能”之类的可能性中。或许再过5年或者10年,他又会开始使用“已经不再年轻”或者“也已经有了家庭”之类的借口。 阿德勒心理学不同于弗洛伊德的“原因论”,ta主张的是“目的论”。一件事的结果不是由原因决定的,而是由目的决定的。上面的案例,那位梦想...
我与姥姥
姥姥很节俭,很疼我。 姥姥和我是一庄的,姥爷走后,妈妈让我去姥姥家睡觉。姥姥睡东屋,我睡西屋。从五年级开始,我就在姥姥家住。 六年级后,我就要骑车去镇里上学了,骑车到镇上要三四十分钟时间,印象中五点四十五就要起床。姥姥不放心,也要早早地起床,怕我上学迟到、怕我忘带什么东西。我骑上车出发,姥姥一个人站在门口,望着我消失在视线中。 姥姥虽不识字,但很精明,从没被骗过。我想不被骗的原因,除了精明,还有就是节俭。不舍得为自己花一分钱,什么都不舍得买,什么都不舍得吃,冰箱里的食物放到发霉了也不舍得扔。这么精明节俭的一个人,竟然被骗了。唯一的一次被骗,是因为我。一天放学回家,姥姥说花200元给我买了本书,这本书能提高成绩。你看看有用吗,你爸妈非说我被骗了。我拿过书来随便看看,书很简陋,甚至从没听过,书的内容是关于简便计算,声称是不用笔算,口算出结果。我知道这本书没什么用,但还是说有用。姥姥欣慰的笑着说:“有用就好”。 考上高中了,姥姥比我还要高兴,但姥姥也很伤心。高中就要住宿了,两周才能回一次家,两周才能见一次姥姥。姥姥说最初两周见不到我很想我,一个人睡有些空落落的。 高三疫情时期,在家上网...