encodeURI()和 decodeURI()作用  编码与解码

encodeURIComponent()和 decodeURIComponent()作用区别是  后者可以处理一些特殊字符进行转义

var s1='美眉.jpg=?8888';
var s2=encodeURI(s1);
console.log('s2='+s2);
var s3=decodeURI(s2);
console.log('s3='+s3);

var s4=encodeURIComponent(s1);

var s5=encodeURIComponent(s4);

console.log('s4='+s4);
console.log('s5='+s5);

输出结果:

test.html:19 s2=%E7%BE%8E%E7%9C%89.jpg=?8888
test.html:21 s3=美眉.jpg=?8888
test.html:27 s4=%E7%BE%8E%E7%9C%89.jpg%3D%3F8888
test.html:28 s5=%25E7%25BE%258E%25E7%259C%2589.jpg%253D%253F8888

对象

对象的三种赋值:

1、字面量赋值: var emp={

    empno:7788,

    ename: 'scott',

    sal:8888

};

console.log(emp+' typeof(emp)'+typeof(emp));
console.log(emp.empno);
console.log(emp['empno']);

输出结果:

访问对象中的属性值得两种方法:

  1、  对象加点访问

  2、对象加中括号接字符串访问,字符串是名值对中的名字

2、new 构造函数

3、表达式 :  eavl(字符串);

几种变量的类型:

typeof(null);
"object"

typeof(object);
"undefined"

typeof(undefined);
"undefined"

undefined==null;
true

if的用法

if()的判断 条件 :  括号中为广义上的0 ,   非0即真,  广义上的0 有很多的情况。

要区分下面情况:

//var x=new Boolean();    假
//var x=new Boolean(false);  真    对象不是广义上的0
var x=new Boolean('false');     真
if(x){
console.log('if (true) {}'+x);

} else{
console.log('else'+x);
}

广义上的0 有:undefined , null,NaN,空串,数值0,false,其他不是。

in 的用法

1、判断元素是否在对象中 返回boolean类型

2、  遍历对象:  for...in

<script>
var emp={
empno :7788,
ename: 'abc',
sal: 9999
};

for(var attr in emp){
console.log(attr+' : '+emp[attr]);
}

</script>

输出结果:

test.html:23   empno : 7788
test.html:23   ename : abc
test.html:23   sal : 9999

异常处理:

try{
console.log(x);
}catch(e){
console.info('-----'+e);
}finally{
console.log('......');
}

输出结果:

test.html:33 -----ReferenceError: x is not defined
test.html:35 ......

JavaScript入门(2)的更多相关文章

  1. JavaScript入门篇 编程练习

    编程挑战 一.定义"改变颜色"的函数 提示: obj.style.color obj.style.backgroundColor 二.定义"改变宽高"的函数 提 ...

  2. JavaScript入门

    本篇内容是学习慕课网相关课程后,总结出可能未来会忘记的内容 (一)JavaScript入门操作 1.js代码插入位置,以及执行顺序 <head> <script type=" ...

  3. 慕课网JavaScript入门篇课程笔记

    1.js注释很重要 单行注释,在注释内容前加符号 “//”. <script type="text/javascript"> document.write(" ...

  4. JavaScript入门基础

    JavaScript基本语法 1.运算符 运算符就是完成操作的一系列符号,它有七类: 赋值运算符(=,+=,-=,*=,/=,%=,<<=,>>=,|=,&=).算术运 ...

  5. JavaScript入门介绍(二)

    JavaScript入门介绍 [函数] 函数function 是Javascript的基础模块单元,用于代码的复用.信息影藏和组合调用. function a(){} 函数对象Function Lit ...

  6. JavaScript入门介绍(一)

    JavaScript入门介绍 [经常使用的调试工具][w3school.com.cn在线编辑] [Chrome浏览器 开发调试工具]按F121.代码后台输出调试:console.log("t ...

  7. 开心菜鸟系列----函数作用域(javascript入门篇)

      1 <!DOCTYPE html>   2 <html>   3 <script src="./jquery-1.7.2.js"></ ...

  8. 开心菜鸟系列----变量的解读(javascript入门篇)

                       console.info(         console.info(window['weiwu'])          console.info(window. ...

  9. javascript入门视频第一天 小案例制作 零基础开始学习javascript

    JavaScript 是我们网页设计师必备的技能之一.我们主要用javascript来写的是网页特效.我们从零基础开始学习javascript入门. 但是,好的同学刚开始不知道怎么学习,接触js,因此 ...

  10. ArcGIS API for JavaScript 入门教程[0] 目录

    随时翻看. 转载注明出处,博客园/CSDN/B站:秋意正寒. Part 1 必看 ArcGIS API for JavaScript 入门教程[1] 渊源 你还真不一定知道这是啥.非得学吗? ArcG ...

随机推荐

  1. Dnsmasq安装与配置-搭建本地DNS服务器 更干净更快无广告DNS解析

    默认的情况下,我们平时上网用的本地DNS服务器都是使用电信或者联通的,但是这样也导致了不少的问题,首当其冲的就是上网时经常莫名地弹出广告,或者莫名的流量被消耗掉导致网速变慢.其次是部分网站域名不能正常 ...

  2. DP:Cow Exhibition(POJ 2184)(二维问题转01背包)

        牛的展览会 题目大意:Bessie要选一些牛参加展览,这些牛有两个属性,funness和smartness,现在要你求出怎么选,可以使所有牛的smartness和funness的最大,并且这两 ...

  3. RegisterDllAndOcx.bat -批量注册当前文件夹中的dll和ocx

    批量注册当前文件夹中的dll和ocx 新建文件:RegisterDllAndOcx.bat   @echo off echo hello,girl~~ for %%i in (*.dll *.ocx) ...

  4. codeforces 495C. Treasure 解题报告

    题目链接:http://codeforces.com/problemset/problem/495/C 题目意思:给出一串只有三种字符( ')','(' 和 '#')组成的字符串,每个位置的这个字符 ...

  5. 【文件】读取一个文件夹下所有的jpg图片

    今天做视频处理的时候,发现给的视频是用jpg图片的形式给出的,名字的命名规律性不是很强.就想找一种通用的遍历文件夹下图片的方法. 开始在网上找到了下面这份代码,发现只能读取所有的文件夹,文件都被跳过了 ...

  6. python基础——类和实例

    python基础——类和实例 面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的“对象”,每个对象都 ...

  7. JS判断IE版本并在页面显示内容

    <script type="text/javascript"> var isIE = function (ver) { var b = document.createE ...

  8. poj2236(并查集)

    题目链接: http://poj.org/problem?id=2236 题意: 有n台计算机, 已知每台计算机的坐标, 初始时所有计算机都是坏的, 然后修复其中一些计算机, 已修复的计算机距离不超过 ...

  9. python中使用sub替换字符串中的元素

  10. CLR via C#(17)--接口

    CLR不允许继承多个基类,但是可以继承多个接口.凡是能使用具名接口类型的实例的地方,都能使用实现了接口的一个类型的实例. 接口是对一组方法签名进行了统一命名,但不提供任何实现,而具体类则必须为继承的全 ...