JS_高程3.基本概念(6)函数】的更多相关文章

1.ECMAScript中的函数使用function关键字来声明. eg: function sum (num1,num2){ alert(num1+num2); } sum(3,7); 注意: 在有return语句的函数中,函数会在执行完return语句后停止并立即退出.因此,位于return语句之后的任何代码都永远不会执行. eg: function sum (num1,num2){ return num1+num2; alert("Hello!");//永远不会执行. } ale…
ECMA-262用于操作数据值的操作符包括: 算术操作符 位操作符 关系操作符 相等操作符 ECMAScript操作符的不同之处在于:它能够适用于很多值,包括字符串,数字值,布尔值,甚至是对象.(在应用于对象时,相应的操作符通常会调用对象的valueOf()和(或)toString()方法,以便取得可以操作的值.) 1.一元操作符 (1)递增和递减操作符 需要注意的是: eg: 前置++age:变量的值在语句被求值之前改变. 后置age++:变量的值在语句被求值之后改变. 执行前置递增和递减操作…
1.ECMAScript数值的范围 由于内存的限制,在大多数浏览器中,ECMAScript能够拿保存的数据的范围是 5e-324 ~ 1.7976931348623157e+308,其中最小的数值保存在Number.MIN_VALUE中,最大的数值保存在Number.MAX_VALUE中. 如果在计算的结果超出这个数值的范围,这个数值会自动被转换成特殊的Infinity值,具体来说,如果是负数,会被转换成 -Infinity(负无穷),如果是正的,会被转换成 +Infinity(正无穷). 需要…
1.ECMAScript数据类型 5种简单数据类型,分别是: Undefined Null Boolean Number String 1种复杂数据类型: Object (1)typeof操作符——检测给定变量的数据类型 “undefined”——未定义 “boolean”——布尔值 “string”——字符串 “number”——数值 “object”——对象或是null “function”——函数 eg: <script type="text/javascript">…
1.语法 (1)ECMAScript中的一切(变量,函数名和操作符)都是区分大小写的. (2)标识符 标识符的第一个字符必须是字母,下划线或是美元符号. 其他字符可以是字母,下划线,美元符号和数字. ECMAScript标识符采用驼峰大小写的格式. (3)严格模式(strict mode) 严格模式是为了Javascript定义了一种不同的解析与执行模型.在严格模式下,ECMAScript3中的一些不确定的行为将得到处理,而且对某些不安全的 操作也会抛出错误. 要在整个脚本中启用严格模式,可以在…
1.if语句 2.do-while语句:后测循环语句,循环体内的代码至少执行一次. 3.while语句:前测循环语句. 4.for语句:前测循环语句. 注意:在ECMAScript中不存在块级作用域,因此在循环内部定义的变量也可以在外部访问到. eg: var count=10; for(var i=0;i<count;i++){ alert(i); } alert(i); 以上代码的执行效果是,弹出从0到9的警告框,这是for语句循环的结果,最后弹出显示10的警告框,这是for循环外的那条语句…
摘要:本系列主要对tf的一些常用概念与方法进行描述.本文主要针对tensorflow的数据IO.图的运行等相关函数进行讲解.为‘Tensorflow一些常用基本概念与函数’系列之三. 1.序言 本文所讲的内容主要为以下相关函数: 操作组 操作 Data IO (Python functions) TFRecordWrite,rtf_record_iterator Running Graphs Session management,Error classes 2.tf函数 2.1 数据IO {Da…
摘要:本系列主要对tf的一些常用概念与方法进行描述.本文主要针对tensorflow的模型训练Training与测试Testing等相关函数进行讲解.为‘Tensorflow一些常用基本概念与函数’系列之四. 1.序言 本文所讲的内容主要为以下列表中相关函数.函数training()通过梯度下降法为最小化损失函数增加了相关的优化操作,在训练过程中,先实例化一个优化函数,比如 tf.train.GradientDescentOptimizer,并基于一定的学习率进行梯度优化训练: optimize…
1.ECMAScript中的函数使用function关键字来声明. eg: function sum (num1,num2){ alert(num1+num2); } sum(3,7); 注意: 在有return语句的函数中,函数会在执行完return语句后停止并立即退出.因此,位于return语句之后的任何代码都永远不会执行. eg: function sum (num1,num2){ return num1+num2; alert("Hello!");//永远不会执行. } ale…
递归函数:一个函数通过名字调用自身的情况构成的.eg: //递归实现阶乘 function factorial(num){ if(num <= 1){ return 1; }else{ return num * factorial(num - 1); } } console.log(factorial(4)); #  正常情况下,以上函数是没有问题的,但是如果出现以下操作,会出现问题.原因是即使先把factorial保存到anotherFactorial变量后,再将factorial置为null…