javascript使用误区(switch、this)】的更多相关文章

1.switch 语句会使用恒等计算符(===)进行比较: 以下实例由于类型不一致不会执行 alert 弹窗: var x = "10"; switch(x) { case 10: alert("Hello"); } 2.字符串中使用反斜杠(\)换行,不能直接回车换行. var x = "Hello \ 2 World!"; 3. 关于this的指向 function函数中,this对象是在运行时基于函数的执行环境绑定的:在全局函数中,this指…
JavaScript 误区 接触JavaScript两年多遇到过各种错误,其中有一些让人防不胜防,原来对JavaScript的误会如此之深,仅以此文总结一下常见的各种想当然的误区 String replace string的replace方法我们经常用,替换string中的某些字符,语法像这样子 string.replace(subStr/reg,replaceStr/function) 第一个参数是要查找的字符串或者一个正则表达式,第二个参数是想替换成的字符串或一个方法,我们可以这么使用 "I…
本文翻译youtube上的up主kudvenkat的javascript tutorial播放单 源地址在此: https://www.youtube.com/watch?v=PMsVM7rjupU&list=PL6n9fhu94yhUA99nOsJkKXBqokT3MBK0b 我们何时应该使用swtich语句 为了增强可读性,我们可以用switch语句来替代if-else-if语句 注意到以下代码有多个if-else-if语句 var userInput = Number(prompt(&quo…
脚本语言最重要的几个部分: 数据类型 运算符 控制语句 数组  方法(函数) 一.基础知识 关键字:系统定义 有意义的名字如 background link 等 标识符:自己定 比如class的名字aa 变量:可以看作储存数据的容器,名字必须用字母开头,对大小写敏感.定义后可多次赋值 传值赋值. 定义  aa                var aa=1, bb=2:  中间加逗号 最后加分号 定义并赋值 var aa = 123 使用  aa 变量的六大数据类型: string 字符串 nu…
1.输入月份,显示当月的天数, 利用case穿透简化代码  var month = prompt("请输入月份"); var year = prompt("请输入年份"); // month是字符串类型 需要类型转换 switch(Number(month)){ case 1 : case 3 : case 5 : case 7 : case 8 : case 10 : case 12 : alert("31天"); bresk; case 4…
注:本文是纯技术探讨文,无图无笑点,希望您喜欢 一.前言 软件行业极其缺乏前端人才这是圈内的共识了,某种程度上讲,同等水平前端的工资都要比后端高上不少,而圈内的另一项共识则是--网页是公司的脸面! 几年前,谷歌的一项统计表明,如果亚马逊页面加载每慢 100ms,将影响他们 1% 的收入:如果谷歌页面加载慢 500ms,流量将锐减 20%,这个数据现在必将更加恐怖! 在前端高性能优化(一).(二)中,笔者介绍了一些关于前端优化的技术,这些技术都依赖于前人的辛苦努力,但我们仍要明白的是,前端的情况十…
语句和表达式 在JavaScript中,诸如if和for之类的语句有两种写法,使用花括号的多行代码或者不使用花括号的单行代码.比如: //不好的写法,尽管这是合法的JavaScript代码 if (condition) doSomething(); //不好的写法,尽管这是合法的JavaScript代码 if (condition) doSomething(); //不好的写法,尽管这是合法的JavaScript代码 if (condition) { doSomething(); } //好的写…
一.语法 ------------------------------ javascript中的一切(变量.函数名和操作符)都区分大小写. 标识符:就是指变量.函数.属性的名字,标识符要求如下 1 第一个字符必须是一个字母.下划线(_)或一个美元符号($) 2 其他字符可以是字母.下划线.美元符号或数字 3 不能把关键字.保留字.true.false.null用作标识符 注释 // 单行注释 /* * * 多行注释 * */   严格模式 严格模式是ES5引入的,严格模式定义一种不同的解析和执行…
命名: 变量名和函数命名:第一个单词小写以后每个单词首字母大写.geteElementById() 对象命名:每个单词首字母大写. 数据类型 typeof()方法返回数据类型. number数据类型:包括(int整数,float单精度浮点数,double双精度浮点数)计算时还是按整数和浮点数分开使用. string字符串类型:包括(string和char) Boolean布尔类型:TRUE和FALSE object对象类型:包括(对象,数组和null),使用的时候也是分别处理. undefine…
表达式在 JavaScript 中是短语,那么语句就是整句命令.表达式用来计算出一个值,语句用来执行以使某件事发生.从本质上看,语句定义了 JavaScript 中的主要语法,语句通常使用一或多个关键字来完成给定任务.语句可以很简单,例如通知函数退出:也可以比较复杂,例如指定重复执行某个命令的次数.下表列出了 JavaScript 大部分语句的语法和用途: 语句 语法 用途 break break [label]; 退出最内层循环或者退出 switch 语句,又或者退出 label 指定的语句…