2016-10-13 曹强
缘由 JavaScript 数组去重经常出现在前端招聘的笔试题里,比如: 有数组 var arr = ['a', 'b', 'c', '1', 0, 'c', 1, '', 1, 0],请用 JavaScript 实现去重函数 unqiue,使得 unique(arr) 返回 ['a', 'b', 'c', '1', 0, 1, ''] 作为笔试题,考点有二: 正确。别小看这个考点,考虑到 JavaScript 经常要在浏览器上运行,在千姿百态的各种浏览器环境下要保障一个函数的正确性可不是一件简单的事,不信你继续读完这篇博客。 性能。虽然大部分情况下 JavaScript 语言本身(狭义范畴,不包含 DOM 等延拓)不会导 继续阅读 »
2014-05-18 jude
最近在 JavaScript DOM 高级程序设计上看到这样一段代码: try { j = eval('(' + s + ')') } catch(e){ throw new SyntaxError("parseJSON"); } 继续阅读 »
2016-01-13 Lim Geng
此博客将记录了我学习RN过程中很有价值的内容,源码可以参考ReactNativeLeaning(ES6版),源码最后附了一个sinaWebBo项目,看着还不错^_^。顺便支持一下react-native-image-browser吧。 1、Hello World! react-native init AwesomeProject 卡住不动:解决React Native初始化项目速度很慢的问题; 2、选个好用的编辑器 atom+nuclide的详细使用方法 这个编辑器很好用,有察看dom结构和debugger功能,不过如果你喜欢别的编辑器也可以用; 3、学习的两个重点,布局和语言 如果布局不会请参考阮一峰的Flex 布局教 继续阅读 »
2015-04-22 浩阳
content {:toc} 百度前端学院的第二次任务笔记,JavaScript 基础。主要有JavaScript的定义,数据类型,对象,数组,字符串,正则表达式,DOM,事件,BOM,Ajax 等知识。 任务 掌握JavaScript基础知识,能够使用JavaScript编写一些复杂度不大的交互功能。 继续阅读 »
2016-03-05 AnnatarHe
Why 我一直觉得自己DOM和服务端的js学的还行。然后就天真的以为自己的js很好了。哈哈,天真啊。 一直没有太在意Canvas,现在倒成了自己的一块痛点。 在百度前端技术学院看了之前的问题,终于发现自己图形处理上还有很多的东西要做。 继续阅读 »
2015-02-02 W.Y.
越来越多的文章和讨论都是关于什么是 web 组件,什么是自定义元素,它们有什么好处以及如何使用它们,这些概念也逐渐进入开发人员的视野。如果你还不知道创建自定义元素的概念,请参考阅读详细介绍自定义元素。 尽管这些新概念还没有在开发中大量使用,我认为是时候讨论一下使用它们的最佳实践。本文将通过对比分析两种创建自定义元素方法的优缺点,最后得出创建自定义元素的最佳实践。 more 方法一:全新的自定义元素 第一种方法是,在 DOM 中注册一个全新的自定义元素。下面例子中,我注册并使用了一个全新的按钮元素,并将其命名为 new-button。 html //JS file document.registerElement('new-b 继续阅读 »
2016-02-29 veryyoung
单页面架构的 dom 结构是用 js 动态构建出来的,而搜索引擎抓取的时候是不管 js 的,这样单页面架构是很不利于 SEO 的,而 SEO 对于一个对外的应用来说是非常重要的,放弃 SEO 等于放弃了网站的最大的流量入口:搜索引擎。 单页面应用 SEO 优化的思路就是判断请求是否来自搜索引擎,如果是搜索引擎在爬取页面,提供一个无界面的浏览器去访问网页,得到通过 js 渲染过后的 html 代码,再返回给搜索引擎。 继续阅读 »
2013-11-14 blademainer
废话一下: 1. 通常在网上搜索到的 CSS 透明的代码入下: .transparent { filter: alpha(opacity=50);/* IE6 / -moz-opacity: 0.5; / firefox / -khtml-opacity: 0.5; / safari / opacity: 0.5; / normal */ } 这段代码可以很轻松地解决透明的问题,只需要更改透明度就好了。 more CSS 中的 opactity 是有继承问题的。例如你的 Dom 结构如下: <div class="body"> <d 继续阅读 »
2016-09-24 曹强
d3
初识D3 D3是指数据驱动文档(Data-Driven Documents),根据D3的官方定义: D3.js是一个JavaScript库,它可以通过数据来操作文档。D3可以通过使用HTML、SVG和CSS把数据鲜活形象地展现出来。D3严格遵循Web标准,因而可以让你的程序轻松兼容现代主流浏览器并避免对特定框架的依赖。同时,它提供了强大的可视化组件,可以让使用者以数据驱动的方式去操作DOM。----D3维基(2013年8月) 从一个Hello Wordld示例来看看d3如何运行 点击查看在线DEMO ```javascript function render(data){ var demo = d3.select('b 继续阅读 »
2017-08-11 Lanffy
PHP
前段时间用Python爬取了一些页面元素数据。但因后端的存储系统暂时没有Python的API接口,无法将数据存储到实体载体中。于是尝试了一下用PHP爬取页面并解析DOM。这里简要记录。 继续阅读 »