码迷,mamicode.com
首页 > Web开发 > 详细

JS--基础

时间:2017-08-16 14:05:22      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:not   i++   命名法   模型   运算符   隐式类型转换   strong   数字   index   

001、你对js的理解
 
a、由网景公司(Netscape)开发
 
b、这是一个跨平台的脚本语言
 
c、应用在网页中,用来操作浏览器及网页内容
 
d、javascript最初的设计是为了检验HTML表单输入的正确性
 
002、js的三大组成部分
 
ECMAScript:一种规范
 
BOM(browser) object Model:浏览器对象模型
 
DOM(document):文档对象模型
 
003、js引入的方式
 
1、<div onclick="alert(1)"></div>
 
2、写在<script></script>
 
   <script>
          alert(1)
   </script>
 
3、写在js文件
  <script src="js/index.js"></script>
 
004、js的注释
 
单行注释://
 
多行注释:/**/
 
005、js中变量的命名规则
 
规则:数字、字母、下划线、$符号,其中不能以数字开头
 
声明:不可以使用关键字和保留字
 
建议:见名知意
 
命名方法:驼峰命名法、常规命名(_连接)、匈牙利命名
 
006、js中的数据类型有哪些
 
js的数据类型分为:基本数据类型、复杂数据类型
 
基本数据类型:number  string  boolean  null undefined
复杂数据类型:object
 
007、null 、 true   false转换成数字的值都是多少
 
false如果转换成一个数字的话是0
true如果转换成一个数字的话就是1
null如果转换成一个数字的话就是0
 
008、js中的类型转换有哪些
 
js中的类型转换分为:强制类型转换  隐式类型转换
 
强制类型转换:Number  parseInt   parseFloat
 
隐式类型转换:
   算数运算符:- * /  %
 
   赋值运算符:-= *= /= %=
 
   关系运算符:== !=
 
009、谈谈你对NaN的理解
 
a、Not a Number  不是一个数字
 
b、NaN仅仅代表不是数字,自身和自身都不相等(NaN != NaN)
 
c、如何判断NaN:isNaN===>如果是NaN,返回true,否则返回false
 
d、NaN的数据类型是number
 
010、说下i++与++i之间的区别
 
i++:  先使用,在加1
++i;  先加1,在使用
 
011、 javascript转换成false的值有哪些?
 
0  ‘‘  null  undefined  false
 
012、谈谈你对javascript+号的理解
 
1、任何字符串与加号后面的数据进行相加都会变成链接
 
2、如果与undefined相加得出的值是NaN
 
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

JS--基础

标签:not   i++   命名法   模型   运算符   隐式类型转换   strong   数字   index   

原文地址:http://www.cnblogs.com/qiuying/p/7372889.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!