- 浏览: 450379 次
-
最新评论
-
liaodongdakai:
Java读源码之Netty深入剖析网盘地址:https://p ...
java Netty 之 字符串消息收发(ChannelBuffer) -
萨琳娜啊:
Java读源码之Netty深入剖析网盘地址:https://p ...
java Netty 之 教学视频 -
ccqy66:
感觉步骤1的描述有问题吧,aof重写时是不会读原aof文件是, ...
Redis的AOF重写机制 -
dick1305:
没有了,能否再提供一个下载地址。谢谢。
java Netty 之 教学视频 -
dick1305:
...
java NIO 之 mina 和 netty
文章列表
4. JSON解析器
- 博客分类:
- json
JSON 解析器
提示:eval() 函数可编译并执行任何 JavaScript 代码。这隐藏了一个潜在的安全问题。
使用 JSON 解析器将 JSON 转换为 JavaScript 对象是更安全的做法。JSON 解析器只能识别 JSON 文本,而不会编译脚本。
在浏览器中,这提供了原生的 JSON 支持,而且 JSON 解析器的速度更快。
较新的浏览器和最新的 ECMAScript (JavaScript) 标准中均包含了原生的对 JSON 的支持。
Web 浏览器支持
Web 软件支持
Firefox (Mozilla) 3.5
Internet Explore ...
标题
HTML 标题(Heading)是通过 <h1> - <h6> 等标签进行定义的。
实例
<h1>This is a heading</h1>
<h2>This is a heading</h2>
<h3>This is a heading</h3>
段落
HTML 段落是通过 <p> 标签进行定义的。
实例
<p>This is a paragraph.</p>
<p>This is another par ...
1. 元素的node对应属性
- 博客分类:
- HTML
nodeName 属性
nodeName 属性规定节点的名称。
nodeName 是只读的
元素节点的 nodeName 与标签名相同
属性节点的 nodeName 与属性名相同
文本节点的 nodeName 始终是 #text
文档节点的 nodeName 始终是 #document
注释:nodeName 始终包含 HTML 元素的大写字母标签名。
nodeValue 属性
nodeValue 属性规定节点的值。
元素节点的 nodeValue 是 undefined 或 null
文本节点的 nodeValue 是文本本身
属性节点的 ...
JSON 语法规则
JSON 语法是 JavaScript 对象表示法语法的子集。
数据在名称/值对中
数据由逗号分隔
花括号保存对象
方括号保存数组
JSON 名称/值对
JSON 数据的书写格式是:名称/值对。
名称/值对包括字段名称(在双引号中),后面写一个冒号,然后是值:
"firstName" : "John"
这很容易理解,等价于这条 JavaScript 语句:
firstName = "John"
JSON 值
JSON 值可以是:
数字( ...
1. JSON描述和理解
- 博客分类:
- json
JSON == JavaScript对象表示法(JavaScript Object Notation)
特点:
1. 存储和交换文本信息的语言。类似XML
2. JSON 与 XML比较,更小、更快、更易解析
3. JSON独立于语言:JSON使用JavaScript语法来描述数据对象,但是JSON依然独立于语言和平台。JSON解析器和JSON库支持许多不同的变成语言(JSON是跨语言跨平台的)。
JSON 与 XML的区别:
1. JSON是数值形式的,XML是DOM形式的。
2. JSON可以用javaScript内置的eval()方法进行解析。 ...
JSON 文本格式在语法上与创建 JavaScript 对象的代码相同。
由于这种相似性,无需解析器,JavaScript 程序能够使用内建的 eval() 函数,用 JSON 数据来生成原生的 JavaScript 对象。
1. json转javaScript对象
var txt = '{ "employees" : [' +
'{ "firstName":"John" , "lastName":"Doe" },' +
'{ " ...
JavaScript手册
- 博客分类:
- JavaScript
这个人的手册不错:
http://stephen830.iteye.com
java的4个核心技术
- 博客分类:
- java
Java的4个核心技术
内容只是个人认为主要内容,详细请百度“Java有哪四个核心技术?”
1. java虚拟机: 主要任务是装载class文件并且执行其中的字节码。
Java虚拟机包含一个类装载器,它可以从程序和API中装载class文件。Java API中只有程序执行时需要的那些类才会被装载。字节码由执行引擎来执行。不同的Java虚拟机中,执行引擎可能实现得非常不同。在由软件实现的虚拟机 中,最简单的执行引擎就是一次性解释字节码。另一种执行引擎更快,但是也更消耗内存,叫做"即时编译器(just-in-time compiler)& ...
浏览器兼容性解决方法
- 博客分类:
- JavaScript
浏览器兼容的代码编写方法:var rs=obj.属性(一种浏览器)||obj.属性(另外一种浏览器);例子:获得对象的内部文本(1)。var rs=obj.innerText||obj.textContent;获得对象的内部文本(2)。var rs=if(obj.textContent)?obj.textContent:obj.innerText;推荐使用第一种方法,因为这种方法可以无限的扩展。例如:obj.att1||obj.att2||...||obj.attn兼容的事件写法:obj.onclick=function(e){var e=e||event;...//具体的代码}
<!DOCTYPE HTML >
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
window.onload = function(){
var btn = document.getElementById("myBtn");
//创建事件对象
var event = document.createEventObject();
//初始化事件 ...
DOM扩展------插入标记
- 博客分类:
- JavaScript
/**
这些插入标签的方法还有个特点,可以将字符串解析成DOM树。
如果插入<p>test</p>,页面上会形成HTML标签。
*/
/**
innerHTML
1.读:读取指定对象中的内容。
2.写:如果指定对象无内容,就插入;如果有内容,就替 ...
//children 属性与childNodes 没有什么区别,即在元素只包含元素子节点时,
//这两个属性的值相同。
var childCount = element.children.length;
var firstChild = element.children[0];
DOM扩展-----元素遍历
- 博客分类:
- JavaScript
childElementCount:返回子元素(不包括文本节点和注释)的个数。
firstElementChild:指向第一个子元素;firstChild 的元素版。
lastElementChild:指向最后一个子元素;lastChild 的元素版。
previousElementSibling:指向前一个同辈元素;previousSibling 的元素版。
nextElementSibling:指向后一个同辈元素;nextSibling 的元素版。
DOM扩展-----选择符API
- 博客分类:
- JavaScript
//核心:通过CSS 选择符查询DOM文档取得元素的引用
//querySelector()方法,返回匹配的第一个元素,没有匹配的返回null
//取得body 元素
var body = document.querySelector("body");
//取得ID 为"myDiv"的元素
var myDiv = document.querySelector("#myDiv");
//取得类为"selected"的第一个元素
var selected = document.querySelect ...
document文档写入
- 博客分类:
- JavaScript
<html>
<head>
<title>document.write() Example</title>
</head>
<body>
<p>The current date and time is:
<script type="text/javascript">
//写入文档
document.write("<strong>" + (new Date()).toString() + "</strong>& ...