赋值语句

javascript--函数(一)

只愿长相守 提交于 2019-12-28 05:16:18
  函数是将实现某一功能的代码集合起来,以便重复使用的代码块。   一、函数的创建与调用 //基本语法声明函数及调用 function obj(){ alert(1) } obj() //字面量定义函数(匿名函数的自调用) (function(){ //函数功能代码块 })() //对象形式声明函数 <body> <div onclick="fname3()" style="background: red;width: 100px;height: 100px"></div> <!--事件调用--!> </body> <script> var fname3=new Function("alert(1)"); </script>   注意:以基本语法声明的函数,会在页面载入的时候提前解析到内存中,以便调用,所以可以在函数的前面调用,这里涉及到js中的预解析顺序,但是以自变量形式命名的函数,会在执行他的时候,才进行赋值,所以只能在函数的后面调用。   二、函数的参数   1.参数的作用:可以动态的改变函数体内对应的变量的值,使同一函数体得到不用的结果。     形参:在定义函数的时候,函数括号内定义的变量叫做形参,用来接收实参的     实参:在调用函数的时候,在括号内传入的变量或值叫做实参,用于传递参数   2.参数的详解     1)参数的类型       可以是任何的数据类型   

Kotlin开发springboot项目(二)

╄→尐↘猪︶ㄣ 提交于 2019-12-28 04:21:01
Kotlin开发springboot项目(二) 中文学习网站: https://www.kotlincn.net/ 研究一下kotlin的demo: https://github.com/JetBrains/kotlin-examples Kotlin 文件以 .kt 为后缀。 包声明 kotlin源文件不需要相匹配的目录和包,源文件可以放在任何文件目录。 如果没有指定包,默认为 default 包。 package basic.kotlin.manager.beijing /** * 定义类 */ class 总经理(var 姓: String) { override fun toString(): String { return "${姓}经理" } } package basic.kotlin.manager.beijing import basic.kotlin.manager.beijing.总经理 as 茶水大王 // 起一个别名 /** * 包必须声明在非注释的第一行 */ fun main(args: Array<String>) { val manager: 茶水大王 = 茶水大王("张") println(manager) } 默认导入 有多个包会默认导入到每个 Kotlin 文件中: kotlin.* kotlin.annotation.* kotlin

C语言I博客作业09

北战南征 提交于 2019-12-28 02:06:53
一.表格 这个作业属于哪个课程 C语言程序设计II 这个作业要求在哪里 C语言I博客作业09 我在这个课程的目标是 把C语言学精,熟练掌握编程技术,努力找到 简单代码的写法 这个作业在哪个具体方面帮助我实现目标 PTA上做题,devc++慢慢掌握调试,加强对于 break和continue语句的理解与应用 参考文献 百度百科 , 其他同学作业,《C Primer Plus》,教科书, 伪代码的写法 二.本周作业 1.PTA实验作业 1.1 换硬币 题目内容描述: 将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法? 1.1.1 数据处理 : 数据表达: x,count,fen5,fen2,fen1,total(变量) ;运算,赋值(怎么来); int(整型) 数据处理: 定义变量x来放待换的零钱数额,fen5来放5分的个数,fen2来放2分的个数,fen1来放1分的个数,total来放3种数额个数的总数,count来放总共有几种换法。total赋值为0;count赋值为0。 输入待换零钱数额 for(fen5=20;fen5>0;fen5--)//进入for嵌套循环 初始5分个数赋值为20个,5分个数大于0,就减1 for(fen2=50;fen2>0;fen2--) 初始初始2分个数赋值为50个,2分个数大于0,就减1 for(fen1=100

JS的变量与函数

风流意气都作罢 提交于 2019-12-27 21:22:27
/*温馨提示:若觉得黑白的反差“亮瞎眼”,可适当调低屏幕亮度~*/   1.变量与函数的定义     变量:var a; //定义变量a        var a = 123; //定义变量a,并且赋值为123        js中的变量是若类型的,变量占用固定内存空间,因此是直接量     函数:function fn (传参){函数体} //声明函数fn(“定义式函数”,即函数声明)        var a = function(传参){函数体} ; //先定义变量a与一个匿名函数,并将匿名函数赋值给变量a(赋值式,即函数表达式)   2.定义的作用     变量的定义指明了变量的作用域     函数的定义指明了函数的作用域,同时定义了函数体结构   3.预解析      在页面加载的时候,浏览器加载JS文件并扫描代码,此过程中,函数声明与变量定义会被预处理,即提升至其作用域顶部先进行声明,对于函数,声明了函数名与函数体,对于变量声明了变量名, 并不赋值 。因此,定义式函数可在其函数代码前被调用,而函数表达式不行,变量在这种情况下为undefined。      这种预解析也称函数声明提升与变量提升,此时后定义的变量无法覆盖同名函数的定义。   4.作用域      上面介绍了函数声明与变量声明都指明了作用域,JS的作用域按函数来划分,在JS中没有所谓的块作用域,即for

JVM类加载机制

我们两清 提交于 2019-12-27 11:08:12
1 什么是类的加载   类的加载是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的 方法区 内(将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构),然后再 堆 区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构,并且向java程序员提供了访问方法区内的数据结构的接口。 类加载器并不需要等到某个类被“首次主动使用”时再加载它,JVM规范允许类加载器在预料某个类将要被使用时就预先加载它,如果在预先加载的过程中遇到了.class文件缺失或存在错误,类加载器必须在程序首次主动使用该类时才报告错误(LinkageError错误)如果这个类一直没有被程序主动使用,那么类加载器就不会报告错误。 加载.class文件的方式 – 从本地系统中直接加载 – 通过网络下载.class文件 – 从zip,jar等归档文件中加载.class文件 – 从专有数据库中提取.class文件 – 将Java源文件动态编译为.class文件 2 类的生命周期 生命周期 : 装载 - 链接 - 初始化 - 使用 - 卸载 其中类加载的过程包括了 装载、验证、准备、解析、初始化 五个阶段。在这五个阶段中,装载、验证、准备和初始化这四个阶段发生的顺序是确定的, 而解析阶段则不一定,它在某些情况下可以在初始化阶段之后开始,这是为了支持Java语言的运行时绑定

php中的注释、变量、常量

…衆ロ難τιáo~ 提交于 2019-12-27 05:31:42
php中单引号与双引号的区别? 1. 由下可看出,双引号的变量是解析并输出,而单引号的变量不解析。 2.单引号的解析速度比双引号的快 3. 对于单引号来说,只有两个转义 \',\\ 4. 除了上述两个转义字符,其他都原样输出。 5. 对于双引号来说,可转义字符除\\,\',\"之外,还有\t, \r , \n 等 6.除了单引号和双引号用来声明字符串变量外,还有heredoc方式 程序代码: //$age = 22; //$str1 = '他今年 $age 岁'; //''原样输出 //$str2 = "他今年 $age 岁"; //""要解析里面的变量 即输出22 //echo $str1,"<br />",$str2; php中的注释 (一) 以//开始. (二) 以#开始. #这是shell单行注释风格 (三) 多行注释有一种以/*开始以 */结束 php中的注意事项 1. 在js中,一个语句如果单占一行的话,在行尾可以不加;号 2. 但是,在php加,必须每一行后面都要加分号 虽然在整个php的最后一句例外,但是强烈建议也加上 3 . 对于纯php页面,?>是可以不写的 而且,对于不直接运行,而是被别的页面所包含的文件,往往还推荐结束不加 ?> 这样包含的页面更快执行速度更快 php中的变量 (一) php变量有8种 1). <1> 整型(1,11,21) <2> 浮点型

Python学习:yield的使用

∥☆過路亽.° 提交于 2019-12-27 04:12:19
初步认识 1、首先将yield看成一个return,即返回的操作语义; 2、其次,将yield看成一个生成器的一部分。 范例1 通过一个代码范例来演示下yield所起的作用: def foo ( ) : print ( "starting..." ) while True : res = yield 4 print ( "res:" , res ) g = foo ( ) print ( next ( g ) ) print ( "*" * 20 ) print ( next ( g ) ) 以上代码的输出结果为: starting . . . 4 ** ** ** ** ** ** ** ** ** ** res : None 4 代码运行的步骤解释如下: 1、程序开始执行以后,因为foo函数中有yield关键字,所以foo函数并不会真的执行,而是先得到一个生成器g(相当于一个对象); 2、直到调用next方法,foo函数正式开始执行,先执行foo函数中的print方法,然后进入while循环; 3、程序遇到yield关键字,然后把yield想想成return,return了一个4之后,程序停止,并没有执行赋值给res操作,此时next(g)语句执行完成,所以输出的前两行(第一个是while上面的print的结果,第二个是return出的结果)是执行print(next(g)

软件工程第四次作业

空扰寡人 提交于 2019-12-26 15:35:23
作业说明 代码地址(main.cpp): https://dev.tencent.com/u/dtid_8e46ef0cf41e34d6/p/ruanjiangongcheng/git/tree/master 审查表 功能模块名称  实现C语言集程序的词法分析 审查人  汤飞扬 审查日期  2019-4-24 代码名称  实现C语言集程序的词法分析 代码作者 王赫 文件结构 重要性 审查项 结论 头文件和定义文件的名称是否合理?  是   头文件和定义文件的目录结构是否合理?  是   版权和版本声明是否完整?  否 重要 头文件是否使用了 ifndef/define/endif 预处理块?  否   头文件中是否只存放“声明”而不存放“定义”  否      是 程序的版式 重要性 审查项 结论   空行是否得体?  是   代码行内的空格是否得体?  是   长行拆分是否得体?  否   “{” 和 “}” 是否各占一行并且对齐于同一列?  是 重要 一行代码是否只做一件事?如只定义一个变量,只写一条语句。  否 重要 If、for、while、do等语句自占一行,不论执行语句多少都要加 “{}”。  是 重要 在定义变量(或参数)时,是否将修饰符 * 和 & 紧靠变量名?注释是否清晰并且必要?  是 重要 注释是否有错误或者可能导致误解?  否 重要 类结构的public,

Lua脚本学习笔记

前提是你 提交于 2019-12-25 15:52:21
1.脚本不要大写大写字母或者下划线开头做变量,因为它们被用来做保留字(环境变量啥的)。 2.变量的创建,直接使用一个变量即可,不存在就创建,没有赋值就认为变量的值为nil。删除一个全局变量,将其值赋值为nil,即一个变量是否存在看其值是否为nil。nil在用来作比较时,应该加上双引号”nil”如 type(x)==”nil”, type(type(X))==string 3.对一个数字字符串进行算数操作,lua会将其转化为数字 例: > print ( "2" + 6 ) 8.0 > print ( "2 + 6" ) 2 + 6 4.数字和字符串可以使用连接符号“..”连接起来 例 > print ( "a" .. 'b' ) ab > print ( 157 .. 428 ) 157428 5.在字符串或者字符串变量前面使用#表示计算字符串长度,不包括\0。 例 > len = "www.runoob.com" > print (# len ) 14 > print (# "www.runoob.com" ) 14 6.lua里面的数组没有固定长度,下标可以是数字也可以是字符串,当下标不存就直接在数组中开辟创建,没有赋值,其值为nil。7.for循环除开用来循环递增,还用来遍历数组。 8.lua里面有线程即协同程序( coroutine ),和线程区别在于线程可以同时多个运行

Go语言学习笔记

二次信任 提交于 2019-12-25 01:05:20
Go 语言数据类型 Go 语言按类别有以下几种数据类型: 序号 类型和描述 1 布尔型 布尔型的值只可以是常量 true 或者 false。一个简单的例子:var b bool = true。 2 数字类型 整型 int 和浮点型 float,Go 语言支持整型和浮点型数字,并且原生支持复数,其中位的运算采用补码。 3 字符串类型: 字符串就是一串固定长度的字符连接起来的字符序列。Go的字符串是由单个字节连接起来的。Go语言的字符串的字节使用UTF-8编码标识Unicode文本。 4 派生类型: 包括: (a) 指针类型(Pointer) (b) 数组类型 (c) 结构化类型(struct) (d) 联合体类型 (union) (e) 函数类型 (f) 切片类型 (g) 接口类型(interface) (h) Map 类型 (i) Channel 类型 数字类型 Go 也有基于架构的类型,例如:int、uint 和 uintptr。 序号 类型和描述 1 uint8 无符号 8 位整型 (0 到 255) 2 uint16 无符号 16 位整型 (0 到 65535) 3 uint32 无符号 32 位整型 (0 到 4294967295) 4 uint64 无符号 64 位整型 (0 到 18446744073709551615) 5 int8 有符号 8 位整型 (-128 到