- 博客(15)
- 问答 (1)
- 收藏
- 关注
原创 ECMAScript6入门学习笔记(二)
3、字符串的扩展ES6加强了对Unicode的支持,并且扩展了字符串的对象。codePointAt方法在JavaScript中,字符以UTF-16的格式存储,每个字符固定为2个字节。对于4个字节存储的字符,JavaScript不能正确处理,字符串长度会被误判为2。而且charAt方法无法读取到字符,charCodeAt方法只能分别返回前两个字节和后两个自己的值。ES6提供了code...
2018-10-09 14:18:49 164
原创 ECMAScript6入门学习笔记(一)
ECMAScript是Javascript语言的国际标准,JavaScript是ECMAScript的实现。总结一些ECMAScript的特性1、let和const命令 let命令用于声明变量,用法和var类似,但是所声明的变量,只在let命令所在的代码块内有效,为JavaScript新增了块级作用域。function f1() { let n = 5; if(t...
2018-09-20 14:08:45 151
转载 常用的清除浮动的方式
1、父级div定义伪类:after和zoom<style type="text/css"> .div1{background:#000080;border:1px solid red;} .div2{background:#800080;border:1px solid red;height:100px;margin-top:10px} .left{f...
2018-08-01 16:47:36 213
转载 Web前端优化最佳实践及工具集锦
前端的性能对于一个Web应用来说非常重要,如果一个Web应用的页面加载速度非常快、对于用户的操作可以及时响应,那么产品的用户体验将会极大地提升。下图显示了页面加载速度对于用户体验的影响。你的Web页面的速度是否已经足够快了?其实可能还有很多可以提升的地方。Google和雅虎也提出了一些Web应用的前端优化建议,并发布了一些工具,你可以逐一检验你的Web应用,以便达到更高的性
2016-09-27 16:08:16 283
转载 常用的正则
//校验用户名:只能输入1-30个字母function isTrueName(s) { var patrn=/^[a-zA-Z]{1,30}$/; if (!patrn.exec(s)) return false return true } //校验密码:只能输入6-20个字母、数字、下划线 function isPasswd(s) { va
2016-07-15 20:46:02 345
原创 angularjs实现地址的三级联动
一段很简单的代码实现的全国三级城市联动选择效果其中布局部分用了bootstrap,通过angularjs实现,这里在js中添加地址数据,只有部分数据展示基本实现功能,如果需要修改城市名称,到里面找到对应的文字修改,或者添加即可html``` 出生地
2016-05-16 15:41:13 1317
转载 2016年的前端技术栈展望
如果你正在规划一个新的前端项目或者重构现有的项目,可能就会发现,你已经跟不上前端生态的变化了,因为现在有太多的技术栈供你选择:React、Flux、Angular、Aurelia、Mocha、Jasmine、Babel、TypeScript,、Flow……这些技术栈的出现试图开发变得简单,但有一部分却增加了学习成本和项目维护的不稳定性,因为技术栈的变化速度太快了。尽管这样,但是好消息是,前
2016-05-15 22:23:45 890 1
原创 angularjs-表单验证
创建一个注册表单,表单中包括用户名字,邮件地址,和用户名(昵称);1、开始定义一个表单 <form name="signup_form" novalidateng-submit="signupForm()"> <fieldset> <legend>Signup</legend> <button type="submit" class="
2016-05-14 22:14:50 389
原创 JavaScript插入排序和希尔排序
1、直接插入排序 基本操作是将一个记录插入到已经排好序的表中,从而得到一个行的记录数增1的有序表。 思路:列表已经放入一个数,第二个数与其比较,如果比他大就放在后面,如果比他小就将原来的数往后移动一个单位,将第二个数放在这个位置。后面继续添加数,与列表中已经排好序的数,进行比较。function sort(arr){ //从第二个数开始,分别于前面的数比较 for(var i=1
2016-05-07 17:31:47 330
原创 360度全景展示
之前学习JavaScript过程中,视频中学习的一个360度全景展示的实例。可能比较简单,算是对之前学习的一个熟悉吧!该应用通过拖拽可以展现物品的360度1.开发前需要的图片2.源码无标题文档window.onload = function() { var x=0; var oImg = document.getEle
2016-05-03 15:57:55 547
转载 常用原生JS方法总结(兼容性写法)
用原生js来编写应用,总会遇到一些常见的兼容性问题,一直也没有总结。看到一篇比较好的js的兼容性总结。相信你也会遇到。。。。。备注:一下的方法都是包裹在一个EventUtil对象里面的,直接采用对象字面量定义方法了。。。①添加事件方法?123456789addHandler:function(e
2016-05-02 21:34:23 588
原创 使用angularjs和bootstrap写一个简单的购物车
初学angularjs,联系编写一个简单的angularjs应用--购物车,只是模拟功能。源代码:html>html>head lang="en"> meta charset="UTF-8"> title>title> link rel="stylesheet" href="../../vendor/bootstrap/css/bootstrap.m
2016-05-02 16:30:05 1896
转载 散列表查找(哈希表)
相关散列表只是总结存储位置 = f(关键字)那样我们可以通过查找关键字不需要比较就可获得需要的记录的存储位置。这就是一种新的存储技术----散列技术。散列技术是在记录的存储位置和他的关键字之间建立一个确定的对应关系f,使得每个关键字key对应一个存储位置f(key)。这里我们把这种对应关系f称为散列函数,又称哈希函数。按这个思想,采用散列技术将记录存储在一块连续的存储空间中,这
2016-04-28 14:52:55 729
原创 万年历(含农历)
背景:花了几天时间开发了一个含农历的万年历,虽然还存在一些问题但基本功能都已实现。可能代码并不是很简洁,清晰。仅作为参考。一、HTML无标题文档
2016-04-15 21:49:32 1946
空空如也
angular的ng-click不触发
2017-09-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人