Web前端
Xyntax
博客已搬家到www.cdxy.me
展开
-
JS学习笔记1——语法及规则
注释 js: HTML : 建议跟其他程序一样用// 变量声明 var统一声明 可以不声明直接赋值 区分大小写 数据类型 弱类型语言 字符串 数 布尔 数组 var beatles = Array(4); =Array()可以不声明长度 =Array("a",1,true)多类型并存,初始化 =["a",1,true]直接初始化 嵌套用原创 2015-05-11 00:31:52 · 496 阅读 · 0 评论 -
前端冷知识集锦,很多都是web安全能用到的小技巧
前端已经被玩儿坏了!像console.log()可以向控制台输出图片等炫酷的玩意已经不是什么新闻了,像用||操作符给变量赋默认值也是人尽皆知的旧闻了,今天看到Quora上一个帖子,瞬间又GET了好多前端技能,一些属于技巧,一些则是闻所未闻的冷知识,一时间还消化不过来。现分类整理出来分享给大家,也补充了一些平时的积累和扩展了一些内容。 HTML篇 浏览器地址栏运行JavaScript转载 2015-05-17 22:54:57 · 1374 阅读 · 0 评论 -
JavaScript数据类型、类型检测函数——慕课网ArraysSimilar编程练习
基本类型 string number boolean function undefined object (null,Array,Date,window) 隐式转换与“==”“===” num-string var str=num+‘ ’ string-num var num=str-0 “==”进行隐式转换后判断(即判断变量里面的值) “===”直接原创 2015-05-21 17:25:33 · 1058 阅读 · 0 评论 -
Jacascript表达式、运算符、语句、严格模式
表达式 {//key-value x:1; y:2; } [1, , , 2]中间是三个undefined var o = new Object(); { o.x=1; o.y=2; } o.x == o['x'] (属性名自动转化成字符串) 特殊运算符 C?a:b var val = (1,2,3) 从左到右计算表达式,最后取最右边的值 de原创 2015-05-25 13:58:04 · 908 阅读 · 0 评论 -
html与JacaScript中的重要思想:预留后路、向后兼容、js分离
以一个简单的web程序为例 具体设计模式请配合代码及注释食用 <!-- 1 预留退路:如果用户禁用了js,链接还能正常显示吗?(href) 2 分离js:行为层与结构层真的分开且互不干扰吗?(onclick) 3 向后兼容:js代码中检测了浏览器的函数支持吗?(if(!xxx)return) --> ImageGallery --> 测原创 2015-07-17 22:03:10 · 1421 阅读 · 0 评论 -
SQLi-Labs Lesson 1-8 notes
SQLI-LABS 是一个专业的SQL注入练习平台,用于学习SQL注入的各种姿势及原理。 info下面的测试场景都支持GET和POST两种注入方式 报错注入(联合查询) 1)字符型 2)数字型 报错注入(基于二次注入) 盲注 1)基于布尔值 2)基于时间 UPDATE型注入练习 INSERT型注入练 HTTP头部注入 1)基于Referer 2)基于UserAgent 3)基于Cook原创 2015-11-21 22:04:31 · 822 阅读 · 0 评论 -
MySQL解决中文乱码问题
在使用MYSQL时遇到中文乱码的问题,表现为插入数据后查询时输出为??(乱码), 在百度了n多不靠谱的教程之后,终于走出此坑,过程记录之. 判断情况statusmysql > status;首先查看版本信息和编码方式,可以看到下面四个characterset有的为latin1. 简单来说,我们的目标所有Latin1 都改成 utf8.charsetmysql> show variables like原创 2015-11-25 00:45:07 · 425 阅读 · 0 评论 -
PHP一种友好的函数传参模式设计
当一个类的构造函数函数中,需要传入的参数较多时,程序员在编码时由于传参的顺序和写法难记忆,容易出现编译错误,或者出现值传给错误参数(弱类型语言)的情况. 友好的功能设计程序员在实例化一个class时,传入的参数应该满足以下 友好性目标: 1. 能够只传入部分参数 2. 能够不按顺序传入参数 3. 能够不区分参数的大小写 4. 能够及时准确的提示传参时产生的错误改进流程例1-在成员变原创 2015-11-28 21:30:10 · 524 阅读 · 0 评论