当前标签 / 函数 / 总共4篇

立即执行函数和模块化

参考文档:《深入理解js立即执行函数》

概述

很多时候我们需要创建一个私有的命名空间,该命名空间的变量和方法,不会破坏污染全局的命名空间。此时若是想访问全局对象,将全局对象以参数形式传进去即可,如jQuery代码结构:

(function(window, undefined){ 
    //jquery code
})(window);

匿名函数和表达式

在了解立即执行函数之前先明确一下函数声明、函数表达式及匿名函数的形式:

//函数声明
function test(){  

}

//函数表达式
var test = function(){

}

//匿名函数
function(){

}

上面只有函数表达式是立即执行的。

阅读更多

MySQL中常用函数

前言

这一篇我们来看看MySQL中提供的内建函数,这些函数可以帮助我们编写简单快捷的SQL语句。

字符串函数

函数功能
CONCAT(S1, S2, …Sn)连接S1,S2,…Sn为一个字符串
INSERT(str, x, y, instr)将字符串str从第x位置开始,y个字符长度的子串替换为字符串instr
LOWER(str)将字符串str中所有字符变为小写
UPPER(str)将字符串str中所有字符变为大写
LEFT(str, x)返回字符串str最左边的x个字符
RIGHT(str, x)返回字符串str最右边的x个字符
LPAD(str, n, pad)用字符串pad对str最左边进行填充,直到长度为n个字符长度
RPAD(str, n, pad)用字符串pad对str最右边进行填充,直到长度为n个字符长度
LTRIM(str)去掉字符串str左侧的空格
RTRIM(str)去掉字符串str行尾的空格
REPEAT(str, x)返回str重复x次的结果
REPLACE(str, a, b)用字符串b替换字符串str中所有出现的字符串a
STRCMP(s1, s2)比较字符串s1和s2
TRIM(str)去掉字符串行尾和行头的空格
SUBSTRING(str, x, y)返回从字符串str的x位置起y个字符串长度的子串

阅读更多

Kotlin语法初探

本文参考资料

引言

最近接手一个项目是用 IDE 把之前的 Java 代码转成了 Kotlin 的,索性现在就多花些时间来窥探一下 Kotlin,计划在接下来的开发中使用 Kotlin 来完成。

Kotlin应该怎么读

Kotlin 在 2016 年发布了其第一个稳定版本 v1.0,紧跟着在 2017 年的 Google I/O 大会就正式宣布被 Android 平台支持。

Kotlin 具有很多下一代编程语言,静态语言特性:如类型推断、多范式支持、可空性表达、扩展函数、模式匹配等。

其主要设计目标:

  • 创建一种兼容 Java 的语言
  • 让它比 Java 更安全,能够静态检测常见的陷阱。如:引用空指针
  • 让它比 Java 更简洁,通过支持 variable type inference,higher-order functions (closures),extension functions,mixins and first-class delegation 等实现。
  • 让它比最成熟的竞争对手 Scala 语言更加简单。

函数编程核心概念

头等函数

把函数当做值来使用,可以用变量保存它,把它当做参数传递,或者当做其他函数的返回值。

不可变性

使用不可变对象,创建后状态不能再变化。

表达式函数体

fun max(a:Int, b:Int): Int{
    return if(a > b) a else b
}

在kotlin中除了(for、do 和 do\while)以外大多数控制结构都是表达式。

fun max(a:Int, b:Int): Int = if(a > b) a else b

阅读更多

Web前端基础(4)JavaScript基础

JavaScript基础

JavaScrip对于网页的作用有提供网页特效、用户交互、表单验证、控制结构和样式。

JavaScript 是互联网上最流行的脚本语言,这门语言可用于 HTML 和 web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。

JavaScript是一种脚本语言, 主要目的是动态的控制web标准中的结构和样式(结构、样式、行为)

document.getElementById("demo").style.width = "200px";

JavaScript用法

HTML 中的脚本必须位于 <scrip>与 </script> 标签之间。 脚本可被放置在 HTML 页面的 <body> 和 <head> 部分中。 通常的做法是把函数放入部分中,或者放在页面底部。这样就可以把它们安置到同一处位置,不会干扰页面的内容。

<head> 中的 JavaScript 函数

<!DOCTYPE html>
<html>
    <head>
        <script>
            alert("我的第一个 JavaScript");
        </script>
    </head>
    <body>
        <h1>我的 Web 页面</h1>
    </body>
</html>

<body> 中的 JavaScript

<!DOCTYPE html>
<html>
    <body>
        <h1>我的 Web 页面</h1>
        <script>
            alert("我的第一个 JavaScript");
        </script>
    </body>
</html>

外部的 JavaScript

<!DOCTYPE html>
<html>
    <body>
        <script src="myScript.js"></script>
    </body>
</html>

阅读更多