变量

ECMAScript 6简介

半城伤御伤魂 提交于 2020-04-07 07:55:25
一、起步 1、扎实的 HTML/CSS/Javascript 基本功,这是前置条件。 2、不要用任何的构建项目工具,只用最简单的<script>,把教程里的例子模仿一遍,理解用法。 不推荐上来就直接用 vue-cli 构建项目,尤其是如果没有 Node/Webpack 基础。 3、学习了解ES6的语法。 二、ECMAScript介绍 1997年 ECMAScript 1.0 诞生 1999年12月 ECMAScript 3.0诞生,它 是一个巨大的成功,在业界得到了广泛的支持,它奠定了JS的基本语法,被其后版本完全继承。直到今天,我们一开始学习JS,其实就是在学3.0版的语法 2000年的ECMAScript4.0是当下ES6的前身,但由于这个版本太过激烈,对ES3做了彻底升级,所以暂时被“和谐”了 2009年12月,ECMAScript5.0版正式发布。ECMA专家组预计ECMAScript的第五个版本会在2013年中期到2018年作为主流的开发标准。2011年6月,ES5.1版发布,并且成为ISO国际标准 2013年,ES6草案冻结,不再添加新的功能,新的功能将被放到ES7中;2015年6月,ES6正式通过,成为国际标准 简单来学几个es6的语法,仅仅的只是为了vue的课程做课前准备。更多背景知识可以查看 http://es6.ruanyifeng.com/

python之路-----前端之js(一)

一笑奈何 提交于 2020-04-07 07:25:36
  一.JS发展历史 1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在CEnvi软件中).后将其改名ScriptEase.(客户端执行的语言) Netscape(网景)接收Nombas的理念,(Brendan Eich)在其Netscape Navigator 2.0产品中开发出一套livescript的脚本语言.Sun和Netscape共同完成.后改名叫Javascript 微软随后模仿在其IE3.0的产品中搭载了一个JavaScript的克隆版叫Jscript. 为了统一三家,ECMA(欧洲计算机制造协会)定义了ECMA-262规范.国际标准化组织及国际电工委员会(ISO/IEC)也采纳 ECMAScript 作为标准(ISO/IEC-16262)。从此,Web 浏览器就开始努力(虽然有着不同的程度的成功和失败)将 ECMAScript 作为 JavaScript 实现的基础。EcmaScript是规范. 二.JS的简介   JS主要由ECMAScript ,DOM,BOM三部分组成。其中ECMAScript是基础,规定了js中的基本语法,例如变量,函数的定义。DOM是最重要的部分,它整合js,css,html,将三者关联起来。BOM将浏览器和JS整合起来。   JS的基于对象的语言,它内含众多类,我们可以进行实例化,使用它们。   

第二章JavaScript 函数和对象

坚强是说给别人听的谎言 提交于 2020-04-07 06:42:10
1 JavaScript 函数 1.1 声明函数的方式 function 关键字 匿名函数方式(表达式方式) Function 构造函数方式 1.2 参数问题 形参和实参数量问题 可选形参(参数默认值) 可变长的实参列表:实参对象 aruguments 1.3 回调函数 一个函数就可以接收另一个函数作为参数,这种函数就称之为回调函数(高阶函数) function add(x, y, f) { return f(x) + f(y); } add(-5, 6, Math.abs) 1.4 递归函数 函数内部调用自己就是递归函数, //用递归 实现阶乘 function multiply(n) { if (n == 1) { return 1 } return n * multiply(n - 1) } 1.5 自调函数 函数生声明完 直接调用 (function(){ console.log('ok') })() 1.6 闭包函数 当一个函数返回了一个函数后,其内部的局部变量还被新函数引用,形成闭包 function count() { var arr = []; for (var i=1; i<=3; i++) { arr.push((function (n) { return function () { return n * n; } })(i)); } return arr; }

Python学习笔记2_Python基础

旧时模样 提交于 2020-04-07 05:38:11
一、变量(给数据起个名字) 变量是计算机内存中的一块区域,变量可以存储规定范围内的值,而且值可以改变。 1、变量的命名方法 -变量名有字母、数字、下划线组成 -不能以数字开头 -不可以使用关键字 -a a1 a_ a_1 2、变量的赋值 -是变量声明和定义的过程 a=1 id(a)(查看a变量在内存中的编码) 二、Python运算符与表达式 1、python运算符包括 -赋值运算符:=、+=、-=、*=、/=、%= -关系运算符:<、>、<=、>=、!=、== -算数运算符:+、-、*、/、//、%、**(求幂:2**32:2的32次方) -逻辑运算符:and、or、not 运算符的优先级(从低到高) Lambda 逻辑运算:or 逻辑运算:and 逻辑运算:not 成员测试:in,not in 同一性测试:is,is not 比较:<,<=,>,>=,!=,== 按位或:| 按位异或:^ 按位与:& 以为:<<,>> 加法与减法:+,- 乘法、除法与取余:*,/,% 正负号:+x,-x 按位翻转:~x 指数:** 2、表达式 表达式是根据不同数据(包括变量、函数)用运算符号按一定规则连接起来的一种式子。 来源: https://www.cnblogs.com/fansik/p/6375165.html

C#学习笔记(一)

谁说我不能喝 提交于 2020-04-07 05:37:46
C#学习笔记(一):C#与C++语法的一些不同 1,C#中没有了"::"的域操作符,全部用了"."了。但是继承还是用的":",C#的"::"是用作命名空间别名的修饰符。 2,在C#中变量使用前必须初始化,程序员显式的或者编译器自动的。其中:变量是类或者结构中的字段,如果没有显式初始化,则在默认创建这些变量的时候其值就是0。然而方法的局部变量必须在代码 中显式初始化。(这与C++中不同)。 3,例如对于下面语句:SomeType obj;在C++这个是一个值类型,会在堆栈中创建一个SomeType的实例。但是在C#中这个只会为SomeType对象创建一个引用,这个引用还没有指向任何的对象。也就不能调用它的方法。然而C#中实例化对象要使用new关键字,将对象存储在堆上。返回一个引用。 4,下面的代码: public static in Mian() { int j = 20; for (int i = 0; i < 10; i++) { int j = 30; //....use value j... } } 与C++不同的是这个时候C#不能隐藏for循环的变量:j,前面的j还在定义域中。但是对于下面代码: static int j = 20; public static void Main() { int j = 30; //....use j } 这个就是可以的,这个是静态变量

C++Primer学习笔记(一)

可紊 提交于 2020-04-07 05:37:13
1.c++程序有如下后缀: prog.cc prog.cxx prog.cpp prog.cp prog.c 2.标准库定义了4个IO对象: istream类型对象: cin(see-in):处理输入 ostream类型对象: cout(see-out):处理输出 cerr(see-err,标准错误):输出警告和错误信息给用户 clog(see-log):产生程序执行的一般信息 3.endl(操纵符)写入输出流时: 输出换行并刷新缓冲区 4.作用域操作符(::) 5.读入未知数目的输入: (示例:未知数目数据求和) 1 #inlude <iostream> 2 using namespace std; 3 void main() 4 { 5 int sum, value; 6 while(cin>>value) 7 { 8 sum+=value; 9 } 10 cout<<"Sum is: "<<sum<<endl; 11 } 6.标准库头文件用<>,非标准库头文件用"" 7.C++算术类型: bool 布尔型 —— char 字符型 8 wchar_t 宽字符型 16 short 短整型 16 int 整型 16 long 长整型 32 float 单精度浮点型 6位有效数字 double 双精度浮点型 10位有效数字 long double 扩展精度浮点型 10位有效数字

javascript 基础一

孤街醉人 提交于 2020-04-07 04:56:05
  两年前在重温javascript红宝书《javascript高级程序设计》时,方便自己临时查阅某些忘记的基础知识,顺便用evernote整理了一下笔记。这些年在cnblogs拜读各位大神的blog,而自己没写过公开的blog。现在把笔记整理上来,希望对入门的童鞋有点点帮助~   javascript基础一,后面还有两篇哦~可能个别文字或者表达有问题,欢迎各位指出     附上evernote的 公开链接 。 标识符 : 以字母、下划线或者美元符号开头,标识符的其他字母可以是字母、下划线、美元符号或者数字。 不能以保留字、关键字、true、false或者null作标识符 js区分大小写 var var是一个关键字 标识符即变量的名称 区分大小写 变量 定义了而未初始化(即赋值)的变量,其值为undefined。 undefined :任何未定义或者定义了但未初始化的变量,都会保存undefined,使用未定义变量会报错 注意函数中定义变量为局部变量,随函数退出时销毁。 变量可以保存任何类型的值,而且可以随时改变保存的类型。 数据类型(6种) 5种基本(简单)数据类型:Undefined、Null、Boolean、String、Number 1种复杂类型:Object typeof操作符 返回一个 字符串 eg:typeof "string" "undefiend"

第四周编程总结

纵然是瞬间 提交于 2020-04-07 04:01:22
题目1.A乘以B 看我没骗你吧 —— 这是一道你可以在10秒内完成的题:给定两个绝对值不超过100的整数A和B,输出A乘以B的值。 1). 实验代码 #include<stdio.h> int main(void) { int A,B,Z; scanf("%d %d",&A,&B); Z=A*B; printf("%d",Z); return 0; } 2). 设计思路 第一步:输入变量 第二步:调用scanf()函数输入A,B 第三步:进行A乘B的计算 第四步:调用printf()函数输出A乘B的值 3).本题调试过程碰到的问题及解决方法 问题:输入变量与输出变量不同 解决方法:将变量更换过来了 4).运行结果截图 题目2 .日期格式化 世界上不同国家有不同的写日期的习惯。比如美国人习惯写成“月-日-年”,而中国人习惯写成“年-月-日”。下面请你写个程序,自动把读入的美国格式的日期改写成中国习惯的日期。 1)实验代码 #include <stdio.h> int main() { int y, m, d; //定义三个整型变量 scanf("%02d-%02d-%04d", &m, &d, &y); //调用scanf()函数输入日期 printf("%04d-%02d-%02d", y, m, d); //调用printf()函数输出答案 return 0; } 2).设计思路

Jmeter -- 逻辑控制器(Logic Controller)

自古美人都是妖i 提交于 2020-04-07 03:12:47
Jmeter之逻辑控制器(Logic Controller) 前言: 1、 Jmeter官网对逻辑控制器的解释是:“Logic Controllers determine the order in which Samplers are processed.”。意思是说,逻辑控制器可以控制采样器(samplers)的执行顺序。由此可知,控制器需要和采样器一起使用,否则控制器就没有什么意义了。放在控制器下面的所有的采样器都会当做一个整体,执行时也会一起被执行。 2、JMeter中的Logic Controller分为两类:   a) 控制测试计划执行过程中节点的逻辑执行顺序,如:Loop Controller、If Controller等;   b) 对测试计划中的脚本进行分组、方便JMeter统计执行结果以及进行脚本的运行时控制等,如:Throughput Controller、Transaction Controller。 3、Jmeter提供如下这么多的控制器: 一、简单控制器(Simple Controller):   作用:这是Jmeter里最简单的一个控制器,它可以让我们组织我们的采样器和其它的逻辑控制器(分组功能),提供一个块的结构和控制,并不具有任何的逻辑控制或运行时的功能。 二、循环控制器(Loop Controller):   作用:指定其子节点运行的次数

Jmeter之逻辑控制器(Logic Controller)

浪子不回头ぞ 提交于 2020-04-07 03:10:31
Jmeter之逻辑控制器(Logic Controller) Jmeter之逻辑控制器(Logic Controller) 前言: 1、 Jmeter官网对逻辑控制器的解释是:“Logic Controllers determine the order in which Samplers are processed.”。意思是说,逻辑控制器可以控制采样器(samplers)的执行顺序。由此可知,控制器需要和采样器一起使用,否则控制器就没有什么意义了。放在控制器下面的所有的采样器都会当做一个整体,执行时也会一起被执行。 2、JMeter中的Logic Controller分为两类:   a) 控制测试计划执行过程中节点的逻辑执行顺序,如:Loop Controller、If Controller等;   b) 对测试计划中的脚本进行分组、方便JMeter统计执行结果以及进行脚本的运行时控制等,如:Throughput Controller、Transaction Controller。 3、Jmeter提供如下这么多的控制器: 一、简单控制器(Simple Controller):   作用:这是Jmeter里最简单的一个控制器,它可以让我们组织我们的采样器和其它的逻辑控制器(分组功能),提供一个块的结构和控制,并不具有任何的逻辑控制或运行时的功能。 二、循环控制器(Loop