4+28÷4-2×3-1=7

如果你现在正在Python学习阶段,那这篇文章将会帮助你了解到python中可用的各种实用技巧,养成优雅的Python编写风格。

1、交互环境下的"_"操作符

在 Python 控制台,不论何时我们测试一个表达式或者调用一个方法,结果都会分配给一个临时变量: _(一个下划线)。

“_” 是上一个执行的表达式的输出;

2、运行时检测Python版本

当正在运行的 Python 低于支持的版本时,有时我们也许不想运行我们的程序。

为达到这个目标,可以使用下面的代码片段,它也以可读的方式输出当前 Python 版本:

我们可以通过调用 dir() 方法来检查 Python 中的对象,示例:

会列出对象的属性方法。

我们可以在 模块的帮助下在 Python 脚本中设置断点。如下下示例:

我们可以使用下面的方式来验证多个值:

可以在程序中结合使用两个或多个条件运算符,我们可以使用逻辑运算符。但是,通过链接运算符可以获得相同的结果。

例如,如果我们需要在变量的值大于10且小于20时打印某些内容,则代码将类似于以下:

取而代之的是,我们可以将条件运算符组合为单个表达式。

7、使用 splat 运算符解包函数参数

splat 运算符提供了一种解压参数列表的艺术方式

8、使用三元操作符来进行条件赋值

三元操作符是 if-else 语句也就是条件操作符的一个快捷方式:

[表达式为真的返回值] if [表达式] else [表达式为假的返回值]

这里给出几个你可以用来使代码紧凑简洁的例子。

下面的语句是说“如果 y 是 9,给 x 赋值 10,不然赋值为 20”。如果需要的话我们也可以延长这条操作链。

同样地,我们可以对类做这种操作:

在上面的例子里 classA 与 classB 是两个类,其中一个类的构造函数会被调用。

下面是另一个多个条件表达式链接起来用以计算最小值的例子:

我们甚至可以在列表推导中使用三元运算符:

比较运算符的聚合是另一个有时可以派上用场的技巧

如果你想拼接列表中的所有记号,比如下面的例子:

11、切割字符串至列表

可以将字符串拆分为字符串列表。在下例中,根据空格切割;

12、从字符串列表中创建一个字符串

与上一个技巧正好相反,在此例中,从字符串列表中创建一个字符串,并在单词间输入空格:

归根结底,String.join()函数不仅可以连接列表,还可以连接任何可迭代的列表,将它放在String中会阻止在多个位置实现相同的功能。

戳下方进群可下载Python数据结构语法学习资料↓↓

用于反转字符串的概念称为字符串切片,可以在变量名称后使用符号[::-1]反转任何字符串。

交换是彼此交换两个变量的值的过程,这在计算机科学的许多操作中可能很有用。

此方法使用临时变量存储一些数据,以下代码使用临时变量名编写。

print(“交换后:”,a,b)

方法II-不使用临时变量

以下代码在不使用临时变量的情况下交换了变量;

这是使用python交换变量的另一种方法,我们可以使用交换的概念。

使用集合库中的Counter来获取包含列表中所有唯一元素计数的字典:

16、找到列表中出现最频繁的数

17、不使用循环构造一个列表

Lambda是python中的匿名函数,可在一行中创建函数。这里给出了使用lambda函数的语法。

语法:lambda参数:表达式

此处了解更多有关高级函数的基础运用,学习资源可下方进群领取↓↓

该函数可以用python中的lambda函数替换。创建以下程序以创建数字列表的平方。

20、从函数返回多个值

python函数可以返回多个值,而无需任何额外的代码:

Python 限制递归次数到 1000,我们可以重置这个值:

列表生成式是从另一个列表创建列表的一种非常紧凑的方法。

第一个是使用简单的迭代编写的,第二个是使用列表生成式的。

23、四种翻转字符串/列表的方式

在一个循环中翻转并迭代输出

24、使用字典来存储选择操作

我们能构造一个字典来存储表达式:

25、在Python中合并两个字典

在python中,我们可以合并两个字典,而无需任何复杂的方法。

26、字典/集合推导式

与我们使用的列表推导相似,我们也可以使用字典/集合推导,它们使用起来简单且有效;

下面的代码使用一个字典来模拟构造一个switch-case;

过滤器功能用于过滤可迭代对象中的某些值。过滤功能的语法如下。

语法:filter(函数,迭代)

Python 允许运行一个 HTTP 服务器来从根路径共享文件,下面是开启服务器的命令:(python3环境)

上面的命令会在默认端口也就是 8000 开启一个服务器,你可以将一个自定义的端口号以最后一个参数的方式传递到上面的命令中。

python-dateutil模块提供了对标准datetime模块的强大扩展。 通过以下方式安装:

只需记住:常规的Python日期时间功能不奏效时,python-dateutil就派上用场了!

}


1-6年级语文数学下册电子课本免费领▲

打开网易新闻 查看精彩图片

一只青蛙一张嘴,两只眼睛四条腿

两只青蛙两张嘴,四只眼睛八条腿

三只青蛙三张嘴,六只眼睛十二条腿

四只青蛙四张嘴,扑嗵扑嗵跳下水

2. 一个数除几位数儿歌

先看被除数最高位,高位不够多一位

除到被除数哪一位,商就写在哪一位

不够商1就写0,商中头尾算数位

余数要比除数小,这样运算才算对

计算小数加减法,关键对齐小数点

用0补齐末位,便可进行加减

(2)小数大小比较儿歌(自编)

小数大小比较很容易,先把他们都竖起

小数点,数位要对起,然后再把他们比

首先比较最高位,最高位相同下位比

至到最后分高低,哪个高来哪个大

(3)除法是小数的除法

除法是小数,移位要记住

移动小数点,使它变整数

除数移几位,被除数同样多

数位如不够,添0来补位

4. 四则混合运算儿歌

通览全题定方案,细看是否能简便

从左到右脱式算,先乘除来后加减

括号依次小中大,先算里面后外面

横式计算竖检验,一步一查是关键

题目读几遍,从中找关键

先看求什么,再去找条件

合理列算式,仔细来计算

一题求多解,单位莫遗忘

结果要验算,最后写答案

6. 长度、面积、体积、容积的认识

长度一条线,面积一大片

体积占空间,容积算里面

四舍五入方法好,近似数来有法找

取到哪位看下位,再同5字作比较

是5大5前进1,小于5的全舍掉

等号换成约等号,使人一看就明白

8. 鸡兔同笼问题的解法

鸡有两只脚,兔有四只脚

先数头和身。再按鸡分脚

打竹板,连天,各位同学听我言

今天不把别的表,四则运算聊一聊

混合试题要计算,明确顺序是关键

同级运算最好办,从左到右依次算

两级运算都出现,先算乘除后加减

遇到括号怎么办?小括号里算在先

中括号里后边算,次序千万不能乱

每算一步都检验,又对又快喜心间

退位减法要牢记,先从个位来减起

哪位不够前位退,本位加十莫忘记

如果隔位退了1,0变十来最好记

11. 连续退位的减法

看到0,向前走,看看哪一位上有

借走了往后走,0上有点看作9

12. 两步计算应用题

两步计算应用题,读题审题要仔细

解题一环扣一环,中间问题是关键

数量关系要找准,计算步骤要理清

抓住中间带两头,准确答题乐悠悠

读数要从高位起,哪位是几就读几

每级末尾如有零,不必读出记心里

其他数位连续零,只读一个记仔细

万级末尾加读“万”,亿级末尾加读“亿”

写数要从高位起,哪位是几就写几

哪一位上无单位,用“0”顶位要牢记

15. 多位数大小比较歌

位数不同比大小,位数多的大,位数少的小

位数相同比大小,高位比起就知道

万位后面“0”去掉,加上万字改完了

亿位后面“0”去掉,加个亿字就改好

17. 有关计划实际相比较应用题的顺口溜

计划实际比较应用题,仔细分析不用急

数量关系很重要,前后关系很微妙

先把关系写上面,解题思路它领先

计划实际在前面,上下对比一条线

具体数量要体现,不变数量是关键

按量天数看的准,最后再把问题填

根据等式列方程,算术方法也简单

18. 有关凑“十”法的

看到9想到1,看到8想到2

看到7想到3,看到6想到4

看到大数加小数,先把两数换位置

吹6升4 (6象哨子,4象小旗)

(让学生摇动双手,像把10分成5和5)

19. 乘法口诀求商歌:

一想乘法,算除法,口诀缺啥就商啥

二用乘法口诀求商,先把口诀仔细想

如果缺少哪个数,它就是求得的商

20. 认识时间的儿歌

时针走过数字几,表示时间几时多

要问多了多少分,请你仔细看分针

21. 对于某些减法的简便运算

结合律不算难,两数结合可先算

小朋友,张开手,五只手指人人有

手指之间几个空,请你仔细瞅一瞅

23. 商中间或末位有0的除法

我是0,本事大,除法运算显神通

不够商1我来补。有了空位我就坐

别人要想把我除,常胜将军总是我

到“除”,圈一圈,“除”字前面是除数

“除”字后面被除数,位置交换别忘了

括号括号抢第一,乘法、除法排第二

最后才算加减法,谁在前面先算谁

26. 连续退位的减法

看到0,向前走,看看哪一位上有

借走了往后走,0上有点看作9

我说一,一一一,一张纸来一只笔

学习数学做练习,都要用到纸和笔

我说二,二二二,身上长着多少二

左左右右数一数,眼睛、手脚和耳朵

我说三,三三三,鲜红领巾胸前戴

三个角,三条边,我们人人都喜爱

我说四,四四四,眼前一张长桌子

四个角,四条边,用它读书和写字

我说五,五五五,五角星,亮晶晶

国旗上有五颗星,我是那颗小星星

我说六,六六六,六一节啊真快乐

唱歌跳舞做游戏,祖国花朵真幸福

我说七,七七七,一个星期有七天

星期天,不上学,做个妈妈的好帮手

我说八,八八八,慰问军属老大妈

你扫地,我擦窗,大妈对我笑哈哈

我说九,九九九,九月十日教师节

尊敬老师有礼貌,人人夸我好宝宝

我说十,十十十,两只手上有手指

十个手指用处大,学习雷锋做好事

小小表盘圆又圆,时针分针跑圈圈

分针长,时针短,一个快来一个慢

分针跑完一满圈,时针刚跑一小段

小小珠算真神奇,读数写数最容易

四位一级是关键,读写都从高位起

级前中0读一个,级末有0不读起

亿级万级仿个级,读完后面加单位

一级一级往下写,珠不靠梁0占位

30. 多位数的大小比较

多位数大小看位数,位数多的数就大

位数相同看高位,高位数大数就大

一、三、五、七、八、十、腊,31天总是大

四、六、九、十一月,30天永不差

二月份,最特殊,二八、二九来变化

闰年它就二十九,平年它就二十八

4除年号有余平,整百年号划双0

记时方法有两种,二十四时和普通

时间单位排好队,最大单位是世纪

1世纪,100年;1年等于多少天?

1小时,60分,1分等于60秒

年、月、日,时、分、秒

32. 分数大小的比较

分数大小的比较,分子、分母要记好

分母相同看分子,分子大的分数大

分子相同看分母,分母大的分数小

打开网易新闻 查看精彩图片

33. 整数加、减法法则

整数加法有规律,相同数位要对齐

和不满十落原位,满十上位要进一

凑十余数落下来,加到哪位落哪位

进位加数加一起,结果不差半分厘

整数减法有规律,相同数位要对齐

大减小时落下差,小减大时去借位

借一来十减后加,加减结果落原位

连续借位要细心,借走剩几要牢记

整数乘法低位起,一位数乘法一次积

个位数乘得若干一,积的末位对个位

计算准确对好位,乘法口诀是根据

整数乘法低位起,两位数乘法两次积

个位数乘得若干一,积的末位对个位

十位数乘得若干十,积的末位对十位

计算准确对好位,两次乘积加一起

整数乘法低位起,几位数乘法几次积

个位数乘得若干一,积的末位对个位

十位数乘得若干十,积的末位对十位

百位数乘得若干百,积的末位对百位

计算准确对好位,几次乘积加一起

(4)因数末尾有0的乘法法则

因数末尾若有0,写在后面先不乘

乘完积补上0,有几个0写几个0

(1)除数是一位数的除法法则

整数除法高位起。除数一位看一位

一位不够看二位,除到哪位商哪位

余数要比除数小,不够商一零占位

(2)除数是两位数的除法法则

整数除法高位起。除数两位看两位

两位不够看三位,除到哪位商哪位

余数要比除数小,不够商一零占位

整数除法高位起。除数几位看几位

这位不够看下位,除到哪位商哪位

余数要比除数小,不够商一零占位

被除数、除数同时乘,乘的因数要相同

被除数、除数同除以,除以的数也相同

乘、除都把0除外,商不变的性质要记清

36. 小数四则运算法则

小数加减有规律,相同数位要对齐

个位对个位,十位对十位

十分位对着十分位,百分位对着百分位

总而言之一句话,小数点要对齐

计算结果是小数,末尾有0要划去

小数乘法低位起,先按整数算出积

数出几位点上点,末尾有0要划去

小数除法高位起,看着除数找规律

除数是整数直接除,除到哪位商哪位

不够商一零占位,商和被除数点对齐

除数是小数变整数,被除数小数点移同位

右边数位若不够,应该用零来补齐

37. 小数大小的比较

小数大小看高位,整数大时数就大

整数相同看十分位,十分位大时数就大

十分位相同看百分位,百分位大时数就大

打开网易新闻 查看精彩图片

38. 数的基本性质和四则运算法则

分子、分母同时乘,乘的因数要相同

分子、分母同除以,除以的数也相同

乘、除都把0除外,分数值的大小不变更

分数加减很简单,统一单位是关键

同分母分数相加减,只把分子相加减

异分母分数相加减,先通分来后计算

分数乘法更简单,分子、分母分别算

分子相乘作分子,分母相乘作分母

分子、分母不互质,先约分来后计算

分数除法最简便,转换乘法来计算

除号变成乘号后,除数的倒数要出现

39. 混合运算顺序歌

混合运算有顺序,同级计算左边起

加、减、乘、除混算题,先算乘、除要牢记

如果要是有括号,先算括号里面题

两、三步应用题分析歌谣

小小问号锁住题,抓住关键去分析

已知条件换成数,相关条件全找齐

术语连数读一读,正确列式没问题

字母表示数,关键要记住

省略乘号时,数要写在前,字母写在后

相同的因数变底数,因数的个数变指数

乘号可以简写成点,加、减、除号不能丢

41. 列方程解应用题

列方程解应用题,抓住关键去分析

已知条件换成数,未知条件换字母

找齐相关代数式,连接起来读一读

42. 计量单位对口歌

手拉手对单位,看谁说得快又对

人民币单位元、角、分,进率是10要牢记

1元得10角,1角得10分,1元等于100分

长度单位有哪些,相临进率都是几?

米加分米、厘米和毫米,最大单位是千米

1米=10分米,1分米=10厘米

米和千米也相临,进率1000是特例

质量单位有哪些,相临进率都是几?

吨与千克还有克,进率1000要牢记

相临100是面积,相临1000是体积

大单位,小单位,大小换算有规律

从大到小乘进率,小数点向右移

从小到大除以进率,小数点向左移

进率是10移一位,进率100移两位

43. 数的整除的意义

数的整除要记住,除式各项都要是整数

但是除数不等于0,商是整数无余

数b能够整除a,数a能被b整除

a是数b的倍数,b是数a的约数

如果要是求约数就去除以自然数

如果要是求倍数就去乘自然数

能被2、5、3整除的数

个位是0和5,一定能被5整除

个位是2、4、6、8、0,一定能被2整除

各个数位数字和,如果要是3倍数

打开网易新闻 查看精彩图片

分清质数与合数,关键就是看约数

1的约数只一个,不是质数也非合数

如果约数只两个,肯定无疑是质数

3个约数或更多,那就一定是合数

分解质因数,方法是短除

除数是质数,商也是质数

表示的形式很简单:合数=质数×质数

公约数、公倍数与互质数

公约数,公倍数,关键要把“公”记住

公约数中最大的,就叫最大公约数

如果公约数只有1,它们就叫互质数

公倍数中最小的,就叫最小公倍数

求法有区别,千万别失误

短除只把除数乘,是求最大公约数

除数和商要连乘,是求最小公倍数

46. 圆、圆柱、圆锥

圆的知识学习好,生产生活都需要

要画圆,找定点,圆心确定圆位置

同圆或等圆中,直径=2半径

圆的周长和面积,全都离不开圆周率

如果条件是半径,圆的周长2πr,πr2是面积

如果条件是直径,圆的周长是πd

圆周长乘圆柱高,是求圆柱侧面积

圆面积乘圆柱高,是求圆柱的体积

同底等高求圆锥,只需再乘三分之一

47. 百分数、分数应用题

百分数,百分率,又叫百分比

只表示一个数是另一数的百分之几

分母全部是100写法要牢记

百分数和小数,互化有规律

小数添上百分号小数点向右移

百分数去掉百分号小数点向左移

百分数和分率,应用同一理

读一读想一想谁和谁来比

百分数分数应用题,关键确定单位一

看着分量找分率,一一对应是规律

就求它的几分之几或几倍

单位一量若未知,就列方程去分析

已知条件换成数,未知条件换字母

找齐相关代数式,连接起来读一读

打开网易新闻 查看精彩图片

48. 比、除法和分数的区别与联系

比与除法和分数,联系和区别要记住

比的前项相当于分数的分子和被除数

比的后项相当于分数的分母和除数

比号相当于除号和分数线

比是两个量的关系除法是运算

分数只是一个数,它们的性质紧相连

(被除数、除数同时乘,乘的因数要相同)

前项和后项同时乘,乘的因数要相同

前项和后项同除以,除以的数也相同

乘、除都把零除外,比值的大小不变更

先把单位来统一,写出图距与实际距离比

再根据基本性质去约分,比的前项化为1

比例尺应用题,实际距离是单位一

单位一量若已知,就求它的几分之几或几倍

单位一量若未知,就列方程去分析

(3)比例的意义、性质和正、反比例

商不变时是正比例,积不变时是反比例

根据意义列方程,融会贯通最容易

有理数加减很简单,符号法则是关键

同号相加号不变,异号相减比比看

绝对值较大的数,符号写在结果前

两数相乘同号正,异号负

有理数除法最简便,转换乘法来计算

除号变成乘号后,除数的倒数要出现

打开网易新闻 查看精彩图片

大九九(19×19)乘法口诀表

打开网易新闻 查看精彩图片

打开网易新闻 查看精彩图片

打开网易新闻 查看精彩图片

}
本文提供最简便的解答方式,方便快速记忆,复盘,详细答案可自己再搜一下。

////server.php并拿到返回值,然后再返回给 index.html,这就是一个代理的模式。相当于绕过了浏览器端,自然就不存在跨域问题。

  • 解释性脚本语言,代码不进行预编译
  • 主要用来向HTML页面添加交互行为
  • 可以直接嵌入HTML页面,但单独写成js文件有利于结构和行为的分离
  • 跨平台性,在绝大多数浏览器支持下,可以在多种平台下运行,linux,windows
  • 基本类型的值是不能改变的
  • 基本类型不能添加属性和方法
  • 基本类型的比较是值的比较
  • 基本类型变量存放在栈区(栈内存)
  • 也就是说基本类型在赋值操作后,两个变量是相互不受影响的。
  • 引用类型可以添加属性和方法,属性方法内又可以添加基本类型
  • 引用类型的值时同时保存在栈内存和堆内存里的对象,准确地说,引用类型的存储需要内存的栈区和堆区(堆区是指内存里的堆内存)共同完成,栈区内存保存变量标识符和指向堆内存中该对象的指针,
  • 引用类型的比较是引用的比较 引用类型时按引用访问的,换句话说就是比较两个对象的堆内存中的地址是否相同,那很明显,person1和person2在堆内存中地址是不同的
  • 引用类型的赋值其实是对象保存在栈区地址指针的赋值,因此两个变量指向同一个对象,任何的操作都会相互影响

获取值的时候原生不是方法,不带括号

  • 设置div html内容以及设置样式
  • ECMAScript也是一种语言,也就是对规定的语法,操作,关键字,语句等的一个描述,javascript实现了ECMAScript
  • DOM是文档对象模型,包括了获取元素,修改样式,操作元素三方面内容,也是我们进行最多的操作,有很多兼容性写法
  • null是表示一个空的对象,转为数值为0,undefind表示一个空的原始值,转为数值为NAN
  • undefind指本该有一个值,但却并有定义,null表示没有对象,不应该有值
  • JSON相对于XML来讲传递速度更快,因为光看代码量就能看出
  • JSON与js的交互更容易,解析更方便

22. 实现多个标签之间的通信

三者的共同点:都保存在浏览器。

  • cookie数据始终在同源的http请求中携带(即使不需要),即cookie在浏览器和服务器间来回传递。
  • 而sessionStorage和localStorage不会自动把数据发给服务器,仅在本地保存。cookie数据还有路径(path)的概念,可以限制cookie只属于某个路径下。
  • cookie数据不能超过4k,同时因为每次http请求都会携带cookie,所以cookie只适合保存很小的数据,如会话标识。
  • sessionStorage:仅在当前浏览器窗口关闭前有效,自然也就不可能持久保持;
  • localStorage:始终有效,窗口或浏览器关闭也一直保存,因此用作持久数据;
  • cookie只在设置的cookie过期时间之前一直有效,即使窗口或浏览器关闭。
  • sessionStorage不在不同的浏览器窗口中共享,即使是同一个页面;
  • localStorage 在所有同源窗口中都是共享的;
  • cookie也是在所有同源窗口中都是共享的。

23. 哪些操作会造成内存泄露

内存泄露指任何对象在不再拥有或不再需要它之后依然存在
  • setTimeout第一个参数是字符串而不是函数的时候就会造成内存泄露
  • 循环(两个对象彼此引用且彼此保留)
  • 标记清除:这是js最常用的垃圾回收方法,当一个变量进入执行环境时,例如函数中声明一个变量,将其标记为进入环境,当变量离开环境时,(函数执行结束),标记为离开环境
  • 引用计数: 跟踪记录每个值被引用的次数,声明一个变量,并将引用 类型赋值给这个变量,则这个值的引用次数+1,当变量的值变成了另一个,则这个值的引用次数-1,当值的引用次数为0的时候,就回收
  • 子级函数调用父级函数的参数或变量
普通函数调用,指向windows
对象的方法调用,指向对象
构造器方法调用,指向构造函数实例出来的对象

28. new操作符到底干了什么

  • 将构造函数的作用域赋值给新对象(所以this指向了这个新对象)
  • 执行构造函数的代码(为这个新对象添加属性)

消除js一些不合理的用法
消除代码运行的一些不安全之处
为未来新版本js做铺垫

  • 对象不能出现重复属性名
  • arguments改变,不会影响函数参数
  • eval,arguments变为关键字,不能作为变量名

30. 事件代理事件委托

  • 原理是使用dom的冒泡,将事件绑定到父元素上,让父元素进行监听,提高性能

31.什么是版本控制,

版本控制是一种记录一个或若干文件内容变化,以便将来查阅修改以及更新。

  • 判断就绪状态为4时执行代码

33.在浏览器中输入URL到整个页面显示在用户面前时这个过程中到底发生了什么

  • 服务器处理请求并返回HTTP报文

首先根据url中的域名,在远程服务器中查询对应

ajax用于web页面中实现异步数据交互,实现页面局部内容刷新
  • 优点:能够进行内容局部加载刷新,减少带宽,避免用户不断刷新以及页面跳转,提高用户体验
  • 缺点:对搜索引擎不友好;浏览器不支持ajax的后退;
json是一种请求轻量级的数据交互格式
  • 优点:轻量级,便于人的阅读理解,便于机器解析

常用的HTTP方法有哪些

  • get主要是从服务器获取资源,post主要是像服务器发送数据
  • get传输数据通过url请求,利用k=v的形式放在url后面,用?连接,多个用&连接而post是存放在,ajax中的data中的,get传输的过程使用户可见 的,而post是对用户不可见的。
  • get传输的数据量小,因为受url的长度限制,但是效率高,post能上传的数据量大
  • get方式传递的中文字符可能会乱码,post支持标准字符集,可以正确传递中文字符

http请求报文与响应报文格式

  • 请求行:包含请求方法、URI、http版本信息
  • 状态行:包含HTTP版本、状态码、状态码的原因短语
  • 100-199:成功接收请求,但需要进行下一步请求
  • 200-299:成功接收请求,并完成整个处理过程
  • 300-399:为完成全部请求,客户需近一步细化需求
  • 400-499:客户端请求有错误,包括语法错误或不能正常执行
  • 500-599:服务器端出现错误
  • 通信使用明文不加密,内容可能被窃听
  • 不验证通信方身份,可能遭到伪装
  • 无法验证报文完整性,可能被篡改

https就是加上加密处理(一般是SSL安全通信线路)+认证+完整性保护

  • 200 正常,表示一切正常,返会的是正常请求结果
  • 302/307 临时重定向,表示请求的文档,已被临时移动到别处
  • 304 未修改,调用缓存的数据
  • 403 服务器拒绝客户请求
  • 404 服务器不存在客户想要找的资源
  • 500 服务器内部错误

36.数组去重的一种相对好理解的方法

indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。

  • let相当于给js新增了块级作用域,声明的变量只在let命令所在的代码块内有效
  • const也是声明变量,它声明的变量,不能改变,可以用来声明第三方库变量的应用
  • class定义一个类,其中有一个construct方法,construct方法中的this代表实例对象,construct以外还有其他的方法,construct内定义的方法属性是实例对象自己的,construct外的方法属性是所有实例对象共享的
  • super指代父类的实例,子类construct中必须先调用super()方法,因为子类没有自己的this对象,是继承父类的this对象

除了书写简洁了很多,最大的优点是this指向,使用箭头函数,函数内部的this就是定义时所在的对象。箭头函数根本没有自己的this,this是继承外面的,它内部的this就是外层代码块的this

ajax调用数据库,需要向文档中插入大段html的时候,传统的字符串拼接太麻烦,引入模板工具库会稍微好点,不过还是没有es6的template string简单,可以直接用反单引号包括代码块``,用${}来引用变量,所有的空格缩进都会保留到输出中

es6按照一定模式,从数组和对象中提取值,对变量进行赋值,这就成为解构,也就是说,运用es5的方法,数组和对象中的变量需要,一个个进行赋值,而es6可以一步到位

当函数忘记传参的时候,给它一个默认值,传统方法是在函数中运用||,es6可以直接在参数中写上

gulp是一种自动化构建工具,前端工程化开发的一种工具,增强开发流程
通过default任务去定义工作流
最后在终端执行gulp来进行自动化操作

  • gulp.task 创建任务 :参数任务名称,前置任务数组,回调函数
  • gulp.src 寻找文件:通过路径找到一个或多个文件
  • gulp.dest 输出到指定目录:如果没有就新建一个
  • pipe具体不清楚,总之,除了gulp.src之外,其他执行条件都要放在.pipe()中
  • Bootstrap给出了能想到的一切元素,也就是试图提供所有定义好的UI,比如一个导航,给予一个默认导航的样式
  • Foundation只给定了限定的几种元素,可以自己自定义,更适合创造
  • Foundation 的网格可以自动适配当前浏览器的宽度,Foundation 则会灵活适配当前的浏览器宽度, 这是一种新的技术手段, 自动适配的同时, 可以表现的与 Transformer 一样的效果.
  • Boostrap 则是预定义了几种网格尺寸来适配主流的设备和屏幕.Bootstrap 会在你改变浏览器宽度的时候突然改变它的网格.
  • Bootstrap有一个完备的社区,有什么问题几乎都可以迅速解决
}

我要回帖

更多关于 4/7÷6 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信