switch语句
格式:
注意:
1.表达式:表达式的结果必须是整数、字符、枚举类型。case后面的常量标号,其类型应与表达式的数据类型相同。
2.语句块必须以break做为结束
3.标号不允许重复,具有唯一性。
4.标号的顺序可以任意的。
5.当表达式的值与任何一个case都不匹配时,则执行default语
Python - 变量的作用域2020-11-20 15:02:50
一、#define
含义
define是宏定义,编译器不对其进行错误检查,在预编译阶段处理,没有作用域限制属于全局常量,在程序中编译器会对定义的常量名以数值进行替换,且每次替换都分配内存,此方法对于大量常量的情况下会占用较多内存从而导致程序效率。
用法
一般用于全局型常量的定义,通
理解 this 作用域2020-11-16 18:03:52
理解this作用域
转载https://github.com/AwesomeDevin/blog/issues/10
《javascript高级程序设计》中有说到:
this对象是在运行时基于函数的执行环境绑定的:在全局函数中,this等于window ,而当函数被作为某个对象调用时,this等于那个对象。不过,匿名函数具有全局性,因此this对象同常
你怎样定义类的作用域?2020-11-16 17:35:45
当定义一个 在Spring里,我们还能给这个bean声明一个作用域。它可以通过bean 定义中的scope属性来定义。如,当Spring要在需要的时候每次生产一个新的bean实例,bean的scope属性被指定为prototype。另一方面,一个bean每次使用的时候必须返回同一个实例,这个bean的scope 属性 必须设为
PHP的静态变量、成员、方法2020-11-16 12:03:38
使用static关键词定义static变量 方法等。
比如
public/protected/private static $a = 1;
public/protected/private static function funname(){};
使用双冒号作为作用域限定操作符,self::$a self::funname(); 而不是$this。
因为$this指的是类实例 而selft::指的是类本身。
s
依赖注入简介2020-11-14 20:01:46
为什么要使用依赖注入框架(Dependence Injection)
借助依赖注入框架,我们可以轻松管理类之间的依赖,帮助我们在构建应用时遵循原则,确保代码的可维护性和可扩展性。
ASP.NET Core的整个架构中,依赖注入框架提供了对象创建和生命周期管理的核心能力,各个组件相互协作,并实现控制反转(IOC)
Spring IoC 容器 -实验介绍2020-11-14 17:34:48
用户在使用 Spring 所提供的各种功能之前,必须在 Spring IoC 容器中装配好 Bean,并建立 Bean 和 Bean 之间的关联关系。本节实验将带你学习 Spring 的 IoC 容器。
知识点
IoC 容器
Bean 属性注入 value
内部嵌套的 Bean
集合类型的 Bean
Bean 的作用域
Spring 注解的配置
Spring Be
组件的data选择函数,是因为组件是一个独立的聚合体,他需要有自己的独立作用域,也就是自己的数据自己来进行定义和处理,恰好函数提供了独立作用域,所以选择了函数
因为vue中的数据采用了数据响应式处理,所谓数据响应式就是数据改变,视图也随之改变,那么这个底层使用了一个叫做Object.define
闭包与let块级作用域实现异步节点控制2020-11-13 13:34:42
效果图:
html:
item-- 删除 item-- 删除 item-- 删除&l函数的命名空间和作用域(笔记)2020-11-13 09:00:45
命名空间
内置命名空间——python解释器
python解释器一启动就可以使用的名字存储在内置命名空间中,内置的名字在启动解释器的时候被加载进内存
全局命名空间——我们写的代码但不是函数中的代码
是在程序从上到下被执行的过程中依次加载进内存的,放置了我们设置的所有变量名和函数
关键字、标识符、常量、变量的(定义)2020-11-12 23:32:40
注:本篇与之前的03、04篇有重复,可以两篇一起看。
今天学习了关键字、添加注释、标识符、常量、变量、数据类型、变量的定义、变量定义注意事项、转义字符、数据类型的转换、运算符、
变量的定义:
变量的定义具备三元素:数据类型、变量名、数据值。
格式:
变量的数据类型 变量名 =
作用域梳理及注意事项2020-11-11 13:35:29
[作用域]
全局作用域
对应的对象是GO(global)进入script标签以后,在所有代码之前会产生
产生的方式与AO完全相同,只是少了参数这一个步骤
1.函数在执行前的一瞬间,会生成一个GO对象
2.分析var声明,变量名作为GO对象的属性名,值为undefined,如果遇到同名,不会对AO对象做任何改变
3.分析函数
作用域的预解析2020-11-10 21:35:12
预处理(预编译)*
函数在执行前一瞬间会生成一个AO(active object)对象
分析参数,形参作为AO对象属性名,实参作为AO对象的属性值
分析var声明,变量名作为AO对象的属性名,值为undefined,如遇同名,不会对AO对象做任何改变
分析函数声明,函数作为AO对象的属性名,值为函数体,如遇同名,直接以函数函数
#面试题2020-11-08 16:04:35
1. es6新语法有什么?
let与const
暂时性死区,变量声明之前不能访问,变量不能同名覆盖,const声明的变量在初始化之后不能修改,对象只能修改自身属性值,不能修改引用地址
arrow functions(箭头函数)
用箭头函数来写比原来的function写法要简洁很多(针对匿名函数使用)。箭头函数与传
JavaScript中var、let和const的区别
var声明
无论变量在何处被声明,使用关键字var声明的变量,都会被当作在当前作用域顶部声明的,这个现象被称作变量提升。
function getValue(){
if(condition){
var value = 'something';
return value;
19.名称空间和作用域2020-11-06 16:32:26
1.名称空间
内置名称空间
如内置函数名print
存放一些内置名字,随python解释器启动而产生,关闭而回收
全局名称空间
y运行顶级代码产生的,只要不是函数内定义的,也不是内置的就是全局名称空间
文件开始执行而产生,执行完毕而回收
import sys #模块名sys
x=1 #变量名x
if x == 1:
注册方式(三种)
XML配置文件注册
@Component或@Bean 注解方式来注册
Java API 注册方式
作用域(五种)
singleton 作用域:表示在 Spring 容器中只有一个 Bean 实例,以单例的形式存在,是默认的 Bean 作用域。
prototype 作用域:原型作用域,每次调用 Bean 时都会创建一个新实例,也就是说每
var、let 和 const 区别2020-11-05 22:34:22
let小结
let关键字就是用来声明变量的
使用let关键字声明的变量具有块级作用域
在一个大括号中 使用let关键字声明的变量才具有块级作用域 var关键字是不具备这个特点的
防止循环变量变成全局变量
使用let关键字声明的变量没有变量提升
使用let关键字声明的变量具有暂时性死区特
每个javascript的执行上下文,都包含了三个东西
变量对象(Variable Object, VO)
作用域链(Scope Chain)
this
函数创建
函数的作用域在函数定义的时候就决定了。
这是因为javascript的函数有一个内部的[[scoped]]属性,当函数创建的时候,就会将所有父变量加入到其中,你可以理解[[scope]]就
vue定义data的三种方式与区别2020-11-03 15:01:09
1.对象写法
var app = new Vue({
el: '#yanggb',
data: {
yanggb: 'yanggb'
}
})
2.函数写法
var app = new Vue({
el: '#yanggb',
data: function() {
return {
yanggb: 'yanggb'
}
}
})
3.函数ES6写法
var app
C#中关于变量的作用域不易理解的特例2020-11-02 12:31:27
变量的作用域的基本规则是很简单容易理解的,但有几个特例实在是很费解。
第一个,使用循环时:
1 static void Main(string[] args)
2 {
3 string str1 = "Hello1"; // 声明并初始化的话单步执行的时候正常执行
4 Console.WriteLine(
函数作用域2020-10-31 18:33:03
函数的定义:
Python 定义一个函数使用 def 关键字,语法形式如下:
def <函数名>(<参数列表>):
<函数体>
return <返回值列表>
参数:
定义函数时 () 里的参数叫形参(形式参数),它只是一个变量名,供函数体中的代码调用。
函数调用时,传入 () 里的参数叫实参(实际参数),它是实际的数据,会传递给形参,
代码优化及注意事项2020-10-27 10:02:04
代码注意事项:
1.不要擅自修改库中的方法或者类,如果其他人不知道的话,那么就会错误的使用函数。导致会有其他的问题发生 。
2.避免全局变量:尽量少声名全局变量
3.避免与null进行比较:我想作者的本意在于对null的比较范围太大,在具体的场景中,往往可以确定一个值更具体的信