Hello World

travonf's homepage

Hello World
0%

编译时和运行时的区别

JavaScript 声明有两种:

编译时 运行时
声明变量 varconstlet 开辟内存空间指向变量名,赋值为 undefined 变量初始化
声明方法 function 开辟内存空间,赋值为函数体
名称 代表 定义/导出 加载/导入
AMD RequireJS define(id?, dependencies?, factory) require([module], factory)
CMD SeaJS define(factory)
define(id?, deps?, factory)
require(id)
CommonJS module.exports
exports
require
ES Module ECMA export
export default
import
阅读全文 »

JS 基础

JS 实现 <script></script> 之间的代码行包含了 JavaScript HTML<script> 标签用于把 JavaScript 插入 HTML 页面当中
JS 放置 head部分 <head><script type="text/javascript">....</script></head> 当页面载入时,会执行位于 body 部分的 JavaScript
body部分 <body><script type="text/javascript">....</script></body> 当被调用时,位于 head 部分的 JavaScript 才会被执行
外部脚本 <head><script src="xxx.js">....</script></head> 引用外部脚本文件
JS 语句 分号 ; 分号用于分隔 JavaScript 语句
代码块 {} JavaScript 是由浏览器执行的语句序列
换行 \ 您可以在文本字符串中使用反斜杠对代码行进行换行
JS 注释 单行注释 // JavaScript 注释可用于增强代码的可读性
多行注释 /* */ 多行注释以 /* 开始,以 */ 结尾
JS 变量 声明变量 var a; var b=10; 变量是用于存储信息的容器: x=5; length=66.10;
JS 运算符 算数运算符 + - * / % ++ -- 运算符 = 用于赋值, 运算符 + 用于加值
赋值运算符 = += -= *= /= %=
逻辑运算符 && || !
比较运算符 == === != > < >= <= === 全等(值与类型)
JS 语句 条件语句 if (){}; if (){} else{}; if (){} else if{} else{}; switch(n){case 1:;case 2:;default:;} 条件语句用于基于不同的条件来执行不同的动作 switch 语句用于基于不同的条件来执行不同的动作
循环语句 for for/in while do/while 循环可以将代码块执行指定的次数
JS 函数 无参数函数 function funcName() { 代码... } 函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块
有参数函数 function funcName(var1,var2,...,varX) { 代码... }
返回值函数 function prod(a,b){ x=a*b; return x }
JS 事件 事件是可以被 JavaScript 侦测到的行为
JS 异常 捕获异常 try{ //在此运行代码}catch(err){ //在此处理错误} try...catch 的作用是测试代码中的错误
抛出异常 throw(exception) throw 声明的作用是创建 exception(异常或错误)
JS 字符 特殊字符 \' \" \& \\ \n \r \t \b \f JavaScript 中使用反斜杠来向文本字符串添加特殊字符
JS 方针 注意事项 JavaScript 对大小写敏感 JavaScript 会忽略多余的空格 在文本字符串内部使用反斜杠对代码进行折行
阅读全文 »

高效的 css 写法中的一条就是使用简写。通过简写可以让你的 CSS 文件更小,更易读。而了解 CSS 属性简写也是前端开发工程师的基本功之一。今天我们系统地总结一下 CSS 属性的缩写。

色彩缩写

色彩的缩写最简单,在色彩值用 16 进制的时候,如果每种颜色的值相同,就可以写成一个:
color:#113366 可以简写为 color:#136
所有用到 16 进制色彩值的地方都可以使用简写,比如background-colorborder-colortext-shadowbox-shadow等。

阅读全文 »

Python

第一个Python 程序

输入和输出

1
print('Hello, world')
1
input('input your name')
1
print("%d * %d = %d" % (1024, 768, 1024 * 768))
阅读全文 »

概要

Unicode 可以逻辑分为 17 平面(Plane),每个平面拥有 65536(= 2^16)个代码点,虽然目前只有少数平面被使用。

  • 平面 00 (000000–00FFFF): 基本多文种平面(Basic Multilingual Plane, BMP)

  • 平面 01 (010000–01FFFF): 多文种补充平面(Supplementary Multilingual Plane, SMP)

  • 平面 02 (020000–02FFFF): 表意文字补充平面(Supplementary Ideographic Plane, SIP)

  • 平面 03 (030000–03FFFF): 表意文字第三平面(Tertiary Ideographic Plane, TIP)

  • 平面 04 (040000–04FFFF): 尚未使用

  • 平面 05 (050000–05FFFF): 尚未使用

  • 平面 06 (060000–06FFFF): 尚未使用

  • 平面 07 (070000–07FFFF): 尚未使用

  • 平面 08 (080000–08FFFF): 尚未使用

  • 平面 09 (090000–09FFFF): 尚未使用

  • 平面 10 (0A0000–0AFFFF): 尚未使用

  • 平面 11 (0B0000–0BFFFF): 尚未使用

  • 平面 12 (0C0000–0CFFFF): 尚未使用

  • 平面 13 (0D0000–0DFFFF): 尚未使用

  • 平面 14 (0E0000–0EFFFF): 特别用途补充平面(Supplementary Special-purpose Plane, SSP)

  • 平面 15 (0F0000–0FFFFF): 保留作为私人使用区(Private Use Area, PUA)

  • 平面 16 (100000–10FFFF): 保留作为私人使用区(Private Use Area, PUA)

  • 标点符号: 2000-200F 2028-202F 205F 2065-206F

  • 字母符号: 2100–214F

  • 各种技术符号: 2300-23FF

  • 杂项符号: 2600-26FF

  • 符号字体: 2700-27BF

  • 箭头: 2B00-2BFF 2900-297F

  • 中文符号: 303D 3200–32FF 2049 203C

  • High Surrogates: D800..DB7F

  • High Private Use Surrogates: DB80..DBFF

  • Low Surrogates: DC00..DFFF D800-DFFF E000-F8FF

  • Private Use Area: E000-F8FF

  • 变异选择器: IOS 独有 FE00-FE0F

  • 国旗: 1F100-1F1FF

  • 杂项象形符号: 1F300-1F5FF

  • 表情符号: 1F600-1F64F

  • 交通和地图符号: 1F680-1F6FF

阅读全文 »

下面的 ASCII 码表包含数值在 0-127 之间的字符的十进制、八进制以及十六进制表示.

阅读全文 »