赋值语句

mysql 把某列值赋值给另一列

戏子无情 提交于 2020-03-03 12:02:22
在工作中,有时需要我们对数据表进行操作,把某列值赋值给另一列,如: 现在,我想把dept_name里面的数据赋值给department,可以使用如下语句: #把某列值赋值给另一列 UPDATE tb_departments SET department = dept_name; 结果如下: 来源: CSDN 作者: 波力海苔 链接: https://blog.csdn.net/weixin_36155276/article/details/104626229

02-第一个JavaScript代码

折月煮酒 提交于 2020-03-01 13:31:18
02-第一个JavaScript代码 在页面中,我们可以在body标签中放入 <script type=”text/javascript”></script> 标签对儿, <script type=”text/javascript”></script> 标签对儿 <script type="text/javascript"> </script> alert语句 <script type="text/javascript"> alert("小马哥"); </script> alert (英文翻译为“警报”)的用途: 弹出“警告框” 。 语法规则 学习程序,是有规律可循的,就是程序是有相同的部分,这些部分就是一种规定,不能更改,我们成为:语法。 (1)JavaScript对换行、缩进、空格不敏感。 备注:每一条语句末尾要加上分号,虽然分号不是必须加的,但是为了程序今后要压缩,如果不加分号,压缩之后将不能运行。 (2)所有的符号,都是英语的。比如 括号 、引号、分号。 (3)JavaScript的注释:   单行注释: // 我是注释   多行注释:  /* 多行注释1 多行注释2 */ 备注:sublime中,单行注释的快捷键是 ctrl+/ ,多行注释的快捷键是 ctrl+shift+/ 。 JavaScript在网页中输出信息的写法 弹出警告框:alert("") 控制台输出

Javascript声明和使用变量

两盒软妹~` 提交于 2020-03-01 12:51:35
1.1变量的声明 要在程序中使用变量,就必须从声明变量学起,因为Javascript语法与我们基础的其他程序语言声明变量的方法略有不同,但是Javascript语法的变量应用非常强大,使用也非常简单。 1.1.1声明和命名变量 要使用变量,就必须声明变量,可以使用关键字var来声明,如果不使用var关键字可能会导致程序不易阅读。 变量区分大小写。 基本的规则:var 变量名; (1)声明一个变量名:var firstName; (2)声明多个变量名,用逗号分隔:var firstName,middleName,lastName; (3)在声明变量时直接为变量赋值:var firstName = "chengmingxiaowu"; (4)一条语句声明多个变量,同时为这些变量赋值:var firstName="chengming",middleName="xiao",lastName="wu"; 1.1.2变量和标识符的命名规范 变量名必须是一个js标识符,遵循以下标准命名规则 (1)第一个字符必须为字母,下划线(_)或者美元符号($); (2)后面可以跟字母、下划线、美元符号、数字,最好不要包含其他符号。 (3)变量名不能是一个关键字或者逻辑常量。(true,null,false,underfind) (4)变量名在其作用范围内必须是唯一的。 tip

变量的解构赋值

◇◆丶佛笑我妖孽 提交于 2020-02-29 11:12:11
本文为学习笔记; 原文链接 <<<<转载请注明原文出处! 数组的解构赋值 基本用法 ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。 如果解构不成功,变量的值就等于 undefined 。 等号左边的模式,只匹配一部分的等号右边的数组。这种情况下,解构依然可以成功。 本质上,这种写法属于“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予对应的值。 事实上,只要某种数据结构具有 Iterator 接口,都可以采用数组形式的解构赋值。 默认值 解构赋值允许指定默认值。 ES6 内部使用严格相等运算符( === ),判断一个位置是否有值。所以,只有当一个数组成员严格等于 undefined ,默认值才会生效。( null 不严格等于 undefined 。) 如果默认值是一个表达式,那么这个表达式是惰性求值的,即只有在用到的时候,才会求值。 默认值可以引用解构赋值的其他变量,但该变量必须已经声明。 对象的解构赋值 解构不仅可以用于数组,还可以用于对象。 对象的解构与数组有一个重要的不同。数组的元素是按次序排列的,变量的取值由它的位置决定;而对象的属性没有次序,变量必须与属性同名,才能取到正确的值。 对象的解构赋值的内部机制,是先找到同名属性,然后再赋给对应的变量。真正被赋值的是后者,而不是前者。 与数组一样

delete分析 引用于 http://www.cnblogs.com/yuzhongwusan/archive/2012/06/14/2549879.html

点点圈 提交于 2020-02-28 23:47:18
最近重新温习JS,对delete操作符一直处于一知半解的状态,偶然发现一篇文章,对此作了非常细致深入的解释,看完有茅塞顿开的感觉,不敢独享,大致翻译如下。 原文地址: http://perfectionkills.com/understanding-delete/ P.S. 作者是PrototypeJS的开发组成员之一 ========分割线======== 在开始之前,先让我们看一段代码 Js代码 >>> var sum = function(a, b) {return a + b;} >>> var add = sum; >>> delete sum true >>> typeof sum; "undefined" 这段代码是Firebug控制台里的实际结果,初看这段代码,你觉得有什么问题?但我要说的是,删除sum应该是失败的,同时typeof sum的结果不应该是undefined,因为在Javascript里以这种方式声明的变量是无法被删除的。 那么问题出在哪里?为了回答这个问题,我们需要理解delete操作符在各种情况下的实现细节,然后再回过头来看Firebug的这个看似“诡异”的输出。 P.S 没有特殊声明的情况下,下文中所提到的Javascript都指的是ECMAScript规范。 1. 理论 delete操作符通常用来删除对象的属性: Js代码 var o = {

Python3 基本数据类型:字符串、列表、元组、集合、字典等

依然范特西╮ 提交于 2020-02-28 20:32:02
Python3 基本数据类型 Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。 在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。 等号(=)用来给变量赋值。 等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。例如: 实例(Python 3.0+) #!/usr/bin/python3 counter = 100 # 整型变量 miles = 1000.0 # 浮点型变量 name = " runoob " # 字符串 print ( counter ) print ( miles ) print ( name ) 运行实例 » 执行以上程序会输出如下结果: 100 1000.0 runoob 多个变量赋值 Python允许你同时为多个变量赋值。例如: a = b = c = 1 以上实例,创建一个整型对象,值为 1,从后向前赋值,三个变量被赋予相同的数值。 您也可以为多个对象指定多个变量。例如: a, b, c = 1, 2, "runoob" 以上实例,两个整型对象 1 和 2 的分配给变量 a 和 b,字符串对象 "runoob" 分配给变量 c。 标准数据类型 Python3 中有六个标准的数据类型: Number(数字) String(字符串) List(列表

Python的程序控制

南楼画角 提交于 2020-02-28 14:52:03
基本结构与顺序结构 Python是一种动态类型的语言,不需要预先声明变量的数据类型,变量的类型和初值在赋值的时被初始化。 基本语句 赋值语句 使用赋值符号(=)将右边的值(表达式)赋给左边变量的语句称为赋值语句。例: >> > name = "Jack" # 为 name 赋值一个字符串 >> > age = "19" # 为 age 赋值一个整数 >> > score = 83.9 # 为 score 赋值一个浮点数 >> > value = 2 + 4j # 为 value 赋值一个复数 复合赋值语句 是用复合运算符(包括算术运算符和位复合运算符)的赋值语句,包括序列赋值、多目标赋值和复合赋值。 序列赋值: >> > x , y = 1 , 1.5 >> > print ( x , y ) 1 1.5 序列赋值可以为多个变量分别赋予不同的值,变量之间用英文逗号隔开。实际上是利用元组和序列解包实现的。 >> > first , second , third , fourth , fifth = "hello" >> > print ( first , second , third , fourth , fifth ) h e l l o Python还可以通过序列赋值实现两个变量之间的值的交换。如: >> > math , english = 80 , 75 >> > math

ES6学习笔记(一):变量赋值和基本数据类型

两盒软妹~` 提交于 2020-02-27 04:02:44
let和const let和const不存在变量提升 变量一定要在声明后使用,否则报错。 var a = []; for (var i = 0; i < 10; i++) { a[i] = function () { console.log(i); }; } a[6](); // 10 变量i是var声明的,在全局范围内都有效。所以每一次循环,新的i值都会覆盖旧值,导致最后输出的是最后一轮的i的值。 var a = []; for (let i = 0; i < 10; i++) { a[i] = function () { console.log(i); }; } a[6](); // 6 上面代码中,变量i是let声明的,当前的i只在本轮循环有效,所以每一次循环的i其实都是一个新的变量,所以最后输出的是6。 暂时性死区(temporal dead zone,简称TDZ) 只要块级作用域内存在let或const命令,则变量会被绑定在这个区域内,不受外层作用域的变量影响。凡在声明之前使用了变量,则会报错。 注意,如果使用了let或const,typeof 就不安全了 var tmp = 123; if (true) { tmp = 'abc'; // ReferenceError let tmp; } 不允许重复声明 let a = 10; var a = 1; /

C++第12章

白昼怎懂夜的黑 提交于 2020-02-27 03:04:19
第12章,类和动态内存的分配 12.1动态内存和类 12.1.1 复习范例和静态类成员 1,不能在类声明中初始化静态成员遍历变量,这是因为声明描述了如何分配内存,但是并不分配内存。同时对于静态类成员,可以在类声明之外使用单独的语句来进行初始化。但是如果静态成员是整型或枚举型const,则可以在类声明中初始化。 2,在构造函数中使用new来分配内存时,必须在相应析构函数中使用delete来释放内存。 如果使用new[](包括中括号)来分配内存,则应使用delete[](包括中括号)来释放内存。 3,注意如下代码:       StringBad sailor = sports; 等同于: StringBad sailor = StringBad(sports);因此相应的构造函数原型应该如下: StringBad (const StringBad &); 也就是说,当你使用一个对象来初始化另一个对象时,编译器将自动生成上述构造函数(称为复制构造函数,因为它创建对象的一个副本)。 12.1.2隐式成员函数 1,C++自动提供了下面这些成员函数: l 默认构造函数,如果没有定义构造函数。 l 复制构造函数,如果没有定义。 l 复制操作符,如果没有定义。 l 默认析构函数,如果没有定义。 l 地址操作符,如果没有定义 更准确的说,编译器将生成最后四个函数的定义

TypeScript - 基本类型

谁说我不能喝 提交于 2020-02-27 01:32:14
基本类型 Boolean布尔值 let isDone : boolean = false ; Number数字 let decimal : number = 6 ; //十进制 let hex : number = 0xf00d ; //十六进制 let binary : number = 0b1010 ; //二进制 let octal : number = 0o744 ; //八进制 String字符串 双引号””,单引号’’, 反引号``都可以 let oldColor : string = "blue" ; let newColor : string = 'red' ; let sentence : string = `old color is ${ oldColor } , then new color is ${ newColor } ` ; Array数组 let list : number[] = [1, 2, 3] ; let list : Array<number> = [1, 2, 3] ; 元组Tuple 在已知数量和类型的情况下,定义不同类型的数组来确保赋值类型都正确 let x : [ string , number ] ; //声明元组的类型和数量 x = [ 'hello' , 10 ] ; // 赋值正确 x = [ 10 , 'hello' ]