JavaScript的21条基本知识点


Posted in Javascript onMarch 04, 2014

1.JavaScript大小写敏感;
2.声明变量如果不写var,则为声明了全局变量;任何不是方法的函数,都是全局变量,其里面的this都指向window;
3.%运算符,求余数,保留整数,y=5;x=y%2;则x=1;
4.如需把两个或多个字符串变量连接起来,请使用 + 运算符,区别于php;
5.三目运算:greeting=(visitor==”PRES”)?”Dear President “:”Dear “;
6.indexOf()方法,从0算起,空格也算一位;
7.Math.floor()向下取整数,返回的值小于或等于该数,Math.floor(-5.9),返回-6;
8.函数内部声明变量的时候,一定要使用var命令。如果不用的话,你实际上声明了一个全局变量!
9.写demo时,一定要将JS写到最下面,防止因html元素未加载,导致JS代码运行不出来预计的效果(JS是解释型语言,边加载边解释,只有目标对象被加载到DOM树以后才能获取和操作);
10.闭包的含义:闭包其实就是函数的嵌套,内层的函数可以使用外层函数的所有变量,即使外层函数已经执行完毕(所以闭包会有性能问题,外层的变量在外层函数调用结束之后还一直存在在内存中);
11.checkbox打钩的值为check,不是true;取消的值为undefined,不是false;
12.判断变量未定义用 typeof(flag)===”undefined”;
13.JS函数内部可以访问全局变量(或作函数外部变量),这点区别于PHP;
14.函数中的this,总是指向调用者,或者可以这样说:不是方法的函数,this都指向window;是方法的函数this指向对象本身(要注意方法中的闭包问题,this是指向window的);
15.销毁变量的方法:obj = null; delete obj;
16.直接判断时,以下会被转换成false: undefined,null,0,-0,NaN,”"(空字符串);所有其他值,包括对象、数组都会转换成true;
17.布尔值包含一个toString()方法,可以返回true或false的字符串;
18.可以说javascript只有6种数据类型,数字、字符串、布尔值、null、undefined和对象;
19.javascript中没有块级作用域,取而代之的是函数作用域(参见犀牛书第六版P57);
20.javascript的声明提前特性:在函数里声明的所有变量都被提前到函数的顶部(参见犀牛书第六版P58);
21.JS中函数的执行都是异步的,要注意取值的问题

Javascript 相关文章推荐
Sample script that displays all of the users in a given SQL Server DB
Jun 16 Javascript
JavaScript 学习历程和心得分享
Dec 12 Javascript
基于jQuery的动态增删改查表格信息,可左键/右键提示(原创自Zjmainstay)
Jul 31 Javascript
分享一道笔试题[有n个直线最多可以把一个平面分成多少个部分]
Oct 12 Javascript
B/S模式项目中常用的javascript汇总
Dec 17 Javascript
使用JS或jQuery模拟鼠标点击a标签事件代码
Mar 10 Javascript
JS通过分析userAgent属性来判断浏览器的类型及版本
Mar 28 Javascript
JQuery插件jcarousellite的参数中文说明
May 11 Javascript
jquery radio的取值_radio的选中_radio的重置方法
Sep 20 Javascript
性能优化篇之Webpack构建速度优化的建议
Apr 03 Javascript
解决vue2中使用elementUi打包报错的问题
Sep 22 Javascript
在vs code 中如何创建一个自己的 Vue 模板代码
Nov 10 Javascript
js的2种继承方式详解
Mar 04 #Javascript
Seajs的学习笔记
Mar 04 #Javascript
文本域中换行符的替换示例
Mar 04 #Javascript
为jquery的ajaxfileupload增加附加参数的方法
Mar 04 #Javascript
Document.location.href和.replace的区别示例介绍
Mar 04 #Javascript
LABjs、RequireJS、SeaJS的区别
Mar 04 #Javascript
js的Boolean对象初始值示例
Mar 04 #Javascript
You might like
如何通过PHP实现Des加密算法代码实例
2020/05/09 PHP
Flash+XML滚动新闻代码 无图片 附源码下载
2007/11/22 Javascript
jquery监控数据是否变化(修正版)
2011/04/12 Javascript
修改好的jquery滚动字幕效果实现代码
2011/06/22 Javascript
JS获得QQ号码的昵称,头像,生日的简单实例
2013/12/04 Javascript
javascript实现禁止复制网页内容
2014/12/16 Javascript
jQuery获取页面及个元素高度、宽度的总结——超实用
2015/07/28 Javascript
js多功能分页组件layPage使用方法详解
2016/05/19 Javascript
BootStrap按钮标签及基本样式
2016/11/23 Javascript
js中删除数组中的某一元素实例(无下标时)
2017/02/28 Javascript
vue地区选择组件教程详解
2018/05/04 Javascript
vue富文本框(插入文本、图片、视频)的使用及问题小结
2018/08/17 Javascript
vue中使用protobuf的过程记录
2018/10/26 Javascript
关于Vue源码vm.$watch()内部原理详解
2019/04/26 Javascript
react中Suspense的使用详解
2019/09/01 Javascript
[01:27]DOTA2电竞之夜 今夜共饮庆功酒
2014/08/02 DOTA
简单介绍Python的Django框架的dj-scaffold项目
2015/05/30 Python
用Python设计一个经典小游戏
2017/05/15 Python
python爬虫获取小区经纬度以及结构化地址
2018/12/30 Python
django 实现编写控制登录和访问权限控制的中间件方法
2019/01/15 Python
Django框架视图函数设计示例
2019/07/29 Python
Python从列表推导到zip()函数的5种技巧总结
2019/10/23 Python
python编写实现抽奖器
2020/09/10 Python
澳大利亚连衣裙和女装在线:Esther
2017/11/11 全球购物
荷兰男士时尚网上商店:Suitable
2017/12/25 全球购物
香港网上花店:FlowerAdvisor香港
2019/05/30 全球购物
日本订房网站,预订日本星级酒店/温泉旅馆:Relux(支持中文)
2020/01/03 全球购物
惠普新加坡官方商店:HP Singapore
2020/04/17 全球购物
为数据库创建索引都需要注意些什么
2012/07/17 面试题
医院实习接收函
2014/01/12 职场文书
司机辞职报告范文
2014/01/20 职场文书
英语专业职业生涯规划范文
2014/03/05 职场文书
高中生国庆节演讲稿范文2014
2014/09/21 职场文书
2014年班组工作总结
2014/11/20 职场文书
2015年大学生社会实践评语
2015/03/26 职场文书
Windows和Linux上部署Golang并运行程序
2022/04/22 Servers