as3 有趣现象 关于声明与变量】的更多相关文章

当使用了一个变量,并且前后期都没有在有效域内对此声明,不管有没有赋值,都会报错. 但先使用了一个变量,后期在有效域内对此声明,那么此变量不报错,但在声明之前没有赋值,那么赋值默认值:如果使用变量时,赋值了,那么变量等于赋值值. 这就是有趣的声明前置(默认) 例子: import flash.display.MovieClip; function traced() { trace("没声明直接使用 ,b 的值 : ",b) b=0.5; trace("没声明直接赋值 ,b 的值…
观察下面两段代码,试写出hello('word');的运行结果: // 变量式声明 function hello(msg){ alert(msg); var msg = function(){}; alert(msg); } //函数式声明 function hello(msg){ alert(msg); function msg (){}; alert(msg); } 对于变量式声明,首先弹出word,然后弹出function,而函数式声明,则两次都是弹出function.这是为什么呢? 一:…
写在前面的乱七八糟:时间总是轻易地溜走,不留一丝念想,近一个月,倒是过得有点丧,从今天开始起,已经开始接触后台了,而JavaScript也只是大致有了个分类框架,那些细枝末节还有的补,任重道远,天将降大任于斯人也,然这也不算大任呐┓( ´∀` )┏ JavaScript发行于1992年,已经27年过去了,当时在Netscape公司的Brendan Eich会想到如今的JavaScript依旧这么火热的脚本语言吗?要说起这门语言,还得从下面的语句开始说起,我们的旅行,由此开始: 相信很多人在一开始…
声明语句:声明语句是用来声明或定义标识符(变量和函数名)并给其赋值. 1:var 变量声明(5.3.1节): var语句用来声明一个或多个变量:var name_1 = [= value_1] [ ,..., name_n [= value_n]] var i; var j = 0; var x=1, y=2; var pi = 3.14, f = function(x) {return x*x}, k = f(x); 2:遗漏声明(3.9节) 读取一个没有声明的变量的值:JavaScript会…
extract 函数的妙用 数组键名为声明为变量,键值赋值为变量内容 它的主要作用是将数组展开,键名作为变量名,元素值为变量值,可以说为数组的操作提供了另外一个方便的工具…
在看JS高级程序设计时忽然想到这个问题,众所周知,直接赋值一个变量而为声明,会产生一个全局变量(或者说是全局对象的属性),但用var声明的变量 和 直接赋值而并未声明的变量 都有哪些区别呢,这是我在百度知道上搜到的,个人感觉总结的很全: 1.在函数作用域内 加var定义的变量是局部变量,不加var定义的就成了全局变量.使用var定义var a = 'hello World';function bb(){var a = 'hello Bill';console.log(a); }bb() // '…
声明成员变量,对变量进行赋值的正确语句,如下图所示:…
1.用static声明外部变量 若希望某些外部变量只限于被本文件引用,而不能被其他文件引用,可以在定义外部变量时加一个static声明. 例:(file1.c) #include <stdafx.h> #include<stdio.h> void main() { int power(int); ,c,d,n; printf("enter the number a and its power n:\n"); scanf("%d%d",&…
1.页面加载时向body加载文本.弹出框 <body>        <script>            document.write("<h1>JavaScript 会在页面加载时向 HTML 的 <body> 写文本</h1>");        </script> <script>        alert("加载页面弹出框");        </script>…
问题: 在网页的发展历程中,发现网页不能对用户的数据进行自动校验,和提供一些特效. 解决: 使用javascript. 作用 可以让网页和用户进行直接简单的交互. 可以让网页制作特效和动画. 声明js代码域 1.<script type="text/javascript"></script> 2.<script src="js/my.js" type="text/javascript" charest="u…
1.list中extend方法有趣现象 1.1 List+=Str 与 List.extend(Str) list1 = [11,2,45] str1 = 'Michael' list1.extend(str1) print(list1) #list结果是[11, 2, 45, 'M', 'i', 'c', 'h', 'a', 'e', 'l'] # list1 += str1 print(list1) #list结果是[11, 2, 45, 'M', 'i', 'c', 'h', 'a', '…
static 声明的 变量和 方法   既可以用类.变量或者类.方法来调用 order by表格:Store_Information表格 Name Sacles DAteAngeles 1500 1999Diego 250 1990Fransisco 300 1998 按照Sales栏位的有大到小列出Store_Information表格的内容SELECT Name,Sacles,DAteFROM Store_InformationORDER BY Sales DESC; //BY对于的是Sac…
mybatis提示错误 ### Cause: com.microsoft.sqlserver.jdbc.SQLServerException: 必须声明表变量 "@P0". ; uncategorized SQLException ]; 必须声明表变量 "@P0".; nested exception is com.microsoft.sqlserver.jdbc.SQLServerException: 必须声明表变量 "@P0". at org…
通过写一个demo,查看Jsp_Servlet源码可知: <%!%>声明的变量是类似类的成员变量,<%%>中的变量是方法中的变量. 参考博客: http://www.cnblogs.com/zengmiaogen/archive/2012/04/15/2450414.html…
变量声明: JavaScript是一种弱类型语言,它的变量类型由它的值来决定,var是变量声明. 变量类型: 基本类型:number.string.boolean(布尔类型:var a=true/false;).undefined(未定义类型: var a;).null(空对象类型var ) 复合类型:object(对象类型) 命名规范: 1)区分大小写 2)第一个字符必须是字母.下划线.美元符号$ 3)其他字符可以是字母.下划线.美元或者数字…
javascript中函数声明.变量声明以及变量赋值之间的关系与影响 函数声明.变量声明以及变量赋值之间有以下几点共识: 1.所有的全局变量都是window的属性 2.函数声明被提升到范围作用域的顶端 3.变量声明被提升到范围作用域的顶端 4.变量声明比函数声明的优先级高,变量声明优先于函数声明被提升,如果两者同名同时存在,后被提升的函数声明会覆盖先被提升的变量声明 5.变量赋值不会被提升,到执行行代码才开始赋值 补充: 6.调用javascript函数的整个过程可以分为预编译期(也叫声明期)和…
变量的声明,关键字:var //声明一个变量 var name; //给变量赋值 name = '哈士奇'; //声明并赋值一个变量 var name = '哈士奇'; 变量的使用 //声明并赋值一个变量 var age = 17; //使用变量-打印 控制台打印输出 console.log('我的年龄是:'+age); 页面内容打印 document.write('我的年龄是:'+age); 变量的命名规则 1.变量是以字母下划线.数字.$.字母组成 2.不能以数字开头 3.不能是关键字和保留…
(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,[??],?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)### Error updating database. Cause: com.microsoft.sqlserver.jdbc.SQLServerException: 必须声明标量变量 "@P23@P24".### The error may invo…
一,声明对象 var obj1 = {}; var obj2 = {name:'kk',age:18,fun:function{          // name,age,fun为对象的属性,只是属性值不同 console.log(123); return 1; }}; console.log(obj2.fun)     //  获取的是对象属性,为 函数体 console.log(obj2.fun())   // 执行函数   —————————————————————————————————…
封装: 1.目的:保证对象中的实例变量无法随意修改/访问,只能通过我们自己设定的入口,出口(set / get)来间接操作:屏蔽类中复杂的结构,使我们程序员在主方法中关联对象写代码时,思路/代码格式更加清晰: 2.操作:将某些属性私有化(private修饰),再声明相应的 set ,get 方法,这样我们就可以通过 set / get 方法来 修改 / 访问 相应的私有属性了: 嘴上说不如举栗子: class tool{ private int a; private String b; priv…
左手代码,右手文章.——朱季谦 这是我的第一篇技术博客,作为一名技术小菜鸟,总体而言显得很拙见,但也算是成长路上的一个小脚印,希望能在以后的日子里,可以对JAVA技术有一个更加深入的思考与认识. 前几天我在逛论坛的时候,偶然看到有人讨论这样一个现象,定义四个Integer类型的变量,分别初始化赋值为a=100,b=100,c=1000,d=1000,然后用println分别打印输出a==b和c==d的boolean值.这时就会出现一个很有趣的现象,a==b会被判断为ture,而c==d被判断为f…
整个流程: 1.程序告诉cpu,程序将要使用一个变量.(暂时不一定用到,先说一下.) 2.程序告诉CPU,程序现在就要使用一个变量.(现在就用) 3.cpu按照这个变量的类型,把内存划分出几个单位(byte)的空间,这个空间用来存储程序需要使用的变量. 4.CPU将这个变量代表的具体数据按照该变量的数据类型将具体的数据填充进对应的内存空间中.------------变量声明 现在知道的有2种:int a; extern a; int a ; 一定包含1.:有可能包含2.3.4.[4.CPU可能会…
WebGL 规范(WebGL Specification) 太阳火神的漂亮人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的漂亮人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. 看看下面的使用方法,几年前系统地看过 Objective-C 2.0 的官方文档和那本…
实例 下面是这两种语法的代码示例: double[] myList; // 首选的方法 或 double myList[]; // 效果相同,但不是首选方法 创建数组 Java语言使用new操作符来创建数组,语法如下: arrayRefVar = new dataType[arraySize]; 上面的语法语句做了两件事: 一.使用dataType[arraySize]创建了一个数组. 二.把新创建的数组的引用赋值给变量 arrayRefVar. 数组变量的声明,和创建数组可以用一条语句完成,如…
变量的引入及声明和初始化: 变量: 操作的数据都是在内存中操作 Js中存储数据使用变量的方式(名称,值--->数据) Js中声明变量都用var--->存储数据,数据应该有对应的数据类型 存储一个数字10,变量的声明及赋值: var num=100; 存储一个名字: Var name=’小黑’; 变量---作用:用来操作数据(可以存储,可以读取) 变量声明(有var 有变量名字,没有值): Js中声明变量都用var js中的每一行代码结束都应该有分号:(写代码有分号的习惯) Js中的大小写是区分…
先来看一道题 let id = 2; let json = { id: 1, show:function(){ setTimeout(function(){ console.log(this.id); },2000) } } json.show(); 假设没有头部的let id = 2;  那么代码会输出undefined表示id未定义 加上let id = 2;呢  结果还是显示undefined.这是为什么,不是什么声明了一个全局变量let id = 2;了吗 那么这里的this.id的th…
#include "token_define.h" //这个文件是用来处理句型的,对于算术表达式都是放在前面的那个头文件中来处理 typedef struct _handle_tree_node//句型语法树的节点 { union { int handle_type;//1代表基本句型,2代表代码块, enum keywords_type keyword;//代表关键字的类型 } union//产生体 { phrase_tree_node* orginal_phrase_node;//…
私有变量 首先来说 OC 中没有绝对的私有变量,这么说基于两点原因: 1可修改:   通过KVC  键值编码 来修改私有成员变量的值 2可读取 :  通过底层runtime 获取实例变量Ivar 对应私有值 但是private的存在意义也很明确 不希望被当前类 以外的外界得知. 声明方式 @private :   作用只能是在自己类 @protected :通常 我们都对变量不做特别约束,只是主观调控其使用 那么就是默认 @protected, 作用范围是自身类 和 继承自身的子类 @publi…
与现实世界不同,在编程的世界中,每一件事情要么黑,要么白:要么对,要么错:要么是真的,要么是假的.例如,假定你创建一个名为x的整数变量,把值99赋给x,然后问:“x中包含了值99吗?”答案显然是肯定的.如果你问:“x小于10吗?”答案显然是否定的.这些正是布尔(Boolean)表达式的例子.一个布尔表达式肯定求值为true或false. 注意 对于这些问题,并非所有编程语言都会做出同样的回答.例如,一个未赋值的变量有一个未定义的值,不能说它肯定小于10.正因为此,新手在写C和C++程序时容易出错…
报错信息:error C2065: 'salary' : undeclared identifier #include <stdio.h> void main(){ printf("我的成绩是100分!");//不使用变量 int salary;//使用变量 salary = 100; printf("我的成绩是%d分!",salary); return 0; } 问题根源:编译器问题——C89和C99 C89规定,在任何执行语句之前,在块的开头声明所有…