sql和js|青训营

99 阅读2分钟

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,多个属性之间用逗号隔开,最后一个属性不加逗号