JavaScript入门(2)
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)的更多相关文章
- JavaScript入门篇 编程练习
编程挑战 一.定义"改变颜色"的函数 提示: obj.style.color obj.style.backgroundColor 二.定义"改变宽高"的函数 提 ...
- JavaScript入门
本篇内容是学习慕课网相关课程后,总结出可能未来会忘记的内容 (一)JavaScript入门操作 1.js代码插入位置,以及执行顺序 <head> <script type=" ...
- 慕课网JavaScript入门篇课程笔记
1.js注释很重要 单行注释,在注释内容前加符号 “//”. <script type="text/javascript"> document.write(" ...
- JavaScript入门基础
JavaScript基本语法 1.运算符 运算符就是完成操作的一系列符号,它有七类: 赋值运算符(=,+=,-=,*=,/=,%=,<<=,>>=,|=,&=).算术运 ...
- JavaScript入门介绍(二)
JavaScript入门介绍 [函数] 函数function 是Javascript的基础模块单元,用于代码的复用.信息影藏和组合调用. function a(){} 函数对象Function Lit ...
- JavaScript入门介绍(一)
JavaScript入门介绍 [经常使用的调试工具][w3school.com.cn在线编辑] [Chrome浏览器 开发调试工具]按F121.代码后台输出调试:console.log("t ...
- 开心菜鸟系列----函数作用域(javascript入门篇)
1 <!DOCTYPE html> 2 <html> 3 <script src="./jquery-1.7.2.js"></ ...
- 开心菜鸟系列----变量的解读(javascript入门篇)
console.info( console.info(window['weiwu']) console.info(window. ...
- javascript入门视频第一天 小案例制作 零基础开始学习javascript
JavaScript 是我们网页设计师必备的技能之一.我们主要用javascript来写的是网页特效.我们从零基础开始学习javascript入门. 但是,好的同学刚开始不知道怎么学习,接触js,因此 ...
- ArcGIS API for JavaScript 入门教程[0] 目录
随时翻看. 转载注明出处,博客园/CSDN/B站:秋意正寒. Part 1 必看 ArcGIS API for JavaScript 入门教程[1] 渊源 你还真不一定知道这是啥.非得学吗? ArcG ...
随机推荐
- ABAP 弹窗案例
DATA: WL_ANSWER TYPE C. CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING TEXT_QUESTION ...
- shell变量判空几种方法
强烈声明:关于对数字的比较以及判断是否为空 最好在外层添加""引起来,这样可以避免空与其他字符比较时报错的问题. 1. 变量通过" "引号引起来 #!/bin/ ...
- js闭包问题
function picLinkInit(parentClassName, imgW, imgH, childClassObjs) { var $match = $(parentClassName); ...
- MST:Out of Hay(POJ 2395)
缺乏粮草 题目大意:一群牛要修建一些通道,到各个农场距离总和要最小,求这些通道的最大值 水题了,一个Kruskal搞定 #include <iostream> #include <f ...
- 【linux】linux下动态库so文件的一些认识
来源:http://mypyg.iteye.com/blog/845915 so其实就是shared object的意思.今天看了上面的博客,感觉好吃力.赶紧做个笔记记录一下.下面的内容大多都是连接中 ...
- Delphi 2010 Can't load package C:\Programme\Afalinasoft\Add-in Express 2\d5units\adxwizardd5.bpl.
"Can't load package C:\Programme\Afalinasoft\Add-in Express 2\d5units\adxwizardd5.bpl. Componen ...
- 一个简单的代码计算行数demo编写
最近手头的项目基本上已经完结,历经了5个月的开发和迭代,各种的需求调整,想对自己的代码量进行一个客观的计算,于是抽了点时间写下了这个小demo,朋友们有需要的可以看看,很简单. 基本的思想就是:根目录 ...
- 升级CUDA版本导致VS2010错误:未找到导入的项目XXX,请确认<Import>声明中的路径正确,且磁盘上存在该文件
转自:http://www.cnblogs.com/yeahgis/p/3853420.html VS2010错误:未找到导入的项目XXX,请确认<Import>声明中的路径正确,且磁盘上 ...
- 第K 小数
[问题描述]有两个正整数数列,元素个数分别为N和M.从两个数列中分别任取一个数相乘,这样一共可以得到N*M个数,询问这N*M个数中第K小数是多少.[输入格式]输入文件名为number.in.输入文件包 ...
- 4.3 map和multimap
使用map multimap必须包含头文件map *:multimap 1)multimap定义 template<class Key,class Pred=less<Key>,cl ...