<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type=text/javascript charset=utf-8>
//Global 全局的 终极的 兜底的对象 (不存在的) var uri = 'http://www.baidu.com cn';
//encodeURI 、encodeURIComponent常用的编码
var str1 = encodeURI(uri); //只对空格编码%20,: // 不会进行编码
var str2 = encodeURIComponent(uri);//常用的方法(任何不标准的文字都会进行编码),字母不转码
alert(str1);//http://www.baidu.com%20cn
alert(str2);//http%3A%2F%2Fwww.bjsxt.com%20cn //decodeURI、decodeURIComponent常用的解码
alert(decodeURI(str1));//http://www.bjsxt.com cn
alert(decodeURIComponent(str2));//http://www.bjsxt.com cn //eval(string)方法,无形的javascript解析器,传脚本过来
var str1 = "var a = 10 ; var b = 20;";//相当于写了这段代码
eval(str1);
alert(a+b);
// 数组字符串 直接使用: eval(stringarr);
var strobj = "[1,2,3,4]";
var obj = eval(strobj);
alert(obj);//1,2,3,4
// {name:z3 , age:20}
var strobj = "{name:'z3' , age:20}"; //解析成对象
var obj = eval('('+strobj+')');
alert(obj.name); //parseInt parseFloat
var num1 = parseInt('20');
var num2 = parseFloat('20.5');
alert(num1 + ' ' + num2);
alert(typeof num1);
alert(typeof num2); //escape unescape :URI转码、解码
var str1 = '啊';
var str2 = escape(str1);
alert(str2);//%u704F%u6C2C%uE11F%u936B%uFFFD
var str3 = unescape(str2);//'啊'
alert(str3); //isNaN // 如果不是number类型 true 是number类型 false
var num1 = '10';
var num2 = 'abcd10e';
alert(isNaN(num2));
//在js里面 只有NaN 自己不等于自己本身的
if(NaN == NaN){
alert('相等');
} else {
alert('不等')
} //Date 日期类型
var date = new Date();
alert(date);//外国时间
var year = date.getFullYear();
var month = date.getMonth() + 1 ;
var da = date.getDate();
var day = date.getDay();
var hours = date.getHours();
var min = date.getMinutes();
var sc = date.getSeconds();
document.write('今天是' + year + '年' + month + '月 ' + da+ '日' + hours +':' + min +':' +sc+ '星期' +day );
document.write('\n' + date.getTime());//毫米数
</script>
</head>
<body>
</body>
</html>

js--07 编解码,eval的更多相关文章

  1. 纯JS URL编解码

    function urlEncode(str) { var ret = ""; var strSpecial = "!\"#$%&’()*+,/:;&l ...

  2. 玩node-images模块---Node.js轻量级跨平台图像编解码库

    Node.js轻量级跨平台图像编解码库 github:https://github.com/zhangyuanwei/node-images Features 功能特性 轻量级:无需安装任何图像处理库 ...

  3. (中级篇 NettyNIO编解码开发)第七章-java序列化

    相信大多数Java程序员接触到的第一种序列化或者编解码技术就是.Java的默认序列化,只需要序列化的POJO对象实现java.io.Serializable接口,根据实际情况生成序列ID,这个类就能够 ...

  4. Javascript \x 反斜杠x 16进制 编解码

    js 里 \x 开头的通常是16进制编码的数据,下面代码实现编解码: 解码 function decode(str){ return str.replace(/\\x(\w{2})/g,functio ...

  5. Java Web中涉及的编解码

    用户从浏览器发起一个HTTP请求,存在编码的地方是URL.Cookie.Paramiter.服务器端接收到HTTP请求后要解析HTTP协议,其中URL.Cookie和POST表单参数要解码,服务器端可 ...

  6. 一个简单RPC框架是怎样炼成的(IV)——实现RPC消息的编解码

    之前我们制定了一个非常easy的RPC消息 的格式,可是还遗留了两个问题,上一篇解决掉了一个.还留下一个 我们并没有实现对应的encode和decode方法,没有基于能够跨设备的字符串传输,而是直接的 ...

  7. ffmpeg 编解码详细过程

    ffmpeg编解码详细过程     bobbypollo 转:ffmpeg编解码详细过程 原文地址:ffmpeg编解码详细过程(转)作者:心在飞翔原文出处: http://www.360doc.com ...

  8. 【GIS新探索】GeoHash原理和编解码实现

    1.什么是GeoHash geohash基本原理是将地球理解为一个二维平面,将平面递归分解成更小的子块,每个子块在一定经纬度范围内拥有相同的编码.不好理解,没关系,我来找个图. 就像上面这张图,一个坐 ...

  9. Fiddler使用技巧:强大的数据文本编解码功能

    - 总览 打开Fiddler后,使用快捷键Ctrl+e或者点击菜单Tools-->TextWizard...即可进入TextWizard界面. 界面上方为输入框,用来输入需要编码或解码的数据. ...

随机推荐

  1. 【SRM 717 DIV2 C】DerangementsDiv2

    Problem Statement You are given two ints: n and m. Let D be the number of permutations of the set {1 ...

  2. 【Codeforces Round #421 (Div. 2) A】Mister B and Book Reading

    [题目链接]:http://codeforces.com/contest/820/problem/A [题意] 每天看书能看v页; 且这个v每天能增加a; 但是v有上限v1; 然后每天还必须往回看t页 ...

  3. Spring Boot学习总结(2)——Spring Boot整合Jsp

    怎么使用jsp上面起了疑问,查阅了多方资料,找到过其他人的博客的描述,也找到了spring在github上的给出的例子,看完后稍微改动后成功 整合jsp,于是决定将整合过程记载下来. 无论使用的是那种 ...

  4. LocalDateTime在spring boot中的格式化配置

    在项目中日期格式化是最常见的问题,之前涉及的 java.util.Date 和 java.util.Calendar 类易用性差,不支持时区,非线程安全,对日期的计算方式繁琐,而且容易出错,因为月份是 ...

  5. Node.js的helloworld 程序

    用文本编辑器.如npp,键入例如以下代码.存储成hello.js console.log('hello') console.log('hello %s->%d','jeapedu', 19418 ...

  6. Python带括号的计算器

    带括号的计算器也是第一个自我感觉完成最好的 毕竟真的弄了一个多星期 虽然前期这路真的很难走  我会努力加油  将Python学好学踏实 参考了两位博主的文章 http://www.cnblogs.co ...

  7. shrio int配置

    之前章节我们已经接触过一些INI配置规则了,如果大家使用过如Spring之类的IoC/DI容器的话,Shiro提供的INI配置也是非常类似的,即可以理解为是一个IoC/DI容器,但是区别在于它从一个根 ...

  8. intellij idea 13

    mac版 http://pan.baidu.com/s/1c0zjWU8 intellij idea 编辑器之于程序员,犹如鞋之于女人.有的女人赤脚都漂亮,性感. 有的女人赤身都没人看.程序员亦如此. ...

  9. vue父子间通信案列三($emit和prop用法)

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  10. Fishing Net

    In a highly modernized fishing village, inhabitants there make a living on fishery. Their major tool ...