sql
1、between ……and……是包括边界值的
2、完整性约束命名字句的constraint没有加s
3、str(数值expression)函数的用法
-
用于返回与指定数值表达式对应的字符
-
主要用于字符串拼接时有的数值需要先转为字符
-
举例:
declare @msg varchar(100);
@msg=str(@@ROWCOUNT)+'Student updated by this statement'
4、在SQLServer中,当设计(修改)表结构之后,再用SQL语句时,列名会显示无效,但执行可以通过 原因是SQL Server的intellisense(智能感知功能)需要重新整理一下,用快捷键 Ctrl+Shift+R 即可
5、sql中判断相等是一个=,不是两个。
- if(a=b)
6、update前的数据在deleted表中,update后的新记录在inserted表中
浮点数问题:
console.log((1/3)===(1-2/3));//false,和java一样,尽量避免使用浮点数运算,存在精度问题
null和undefined:
null //空
undefined //未定义
数组:
var array=[1,2,3,"nancy",null,NaN];//Java中数组为一系列相同数据类型的元素。js中不需要这样
new Array(1,12,"nancy");//为了保证可读性,尽量不使用这种
//数组下标越界时,是undefined
对象:
对象用{ },数组用[ ]
每个属性之间用逗号隔开,最后一个不需要
使用:
- 严格检查模式:‘use strict’,语法JavaScript的随意性导致的问题。用它的前提:idea支持es6语法
- 局部变量建议都使用let定义
- 截取数组,用slice方法,截取array的一部分,返回一个新数组。类似于字符串的substring方法
- push和pop。push是往数组尾压入元素,pop方法是往外弹出尾部的一个元素
- unshift和shift。unshift是往数组头部压入元素,shift是往外弹出首部的一个元素
- 数组的拼接,concat([.....])。注意:这个方法并没有修改原数组,只是方法的返回值是一个新数组
- !JavaScript中所有的键都是字符串,值为任意对象
JavaScript中对象,{......}表示一个对象,键值对描述属性xxxx:xxxx,多个属性之间用逗号隔开,最后一个属性不加逗号