js的基础(javascript)

2018-07-16  本文已影响0人  常伟波

1. 引入外部的js文件

<script type="text/javascript" src="js文件的路径"> </script>

<button onclick="alert('点我干嘛')">点我一下</button> js的按钮
<a href=""Javascript:alert('让你点你就点!!');">你也点我一下</a> js的超链接(点击不跳转)


document.write() 可以向<body></body>中写入内容(动态的添加)
console.log() 向控制台输出内容

2. js的注释

单行注释 多行注释
// /……/

3. 字面量(常量)和变量

常量:可以直接用的数值,字母等
变量:可以储存常量

用 var 声明一个变量,(变量必须先声明,必须要赋值,否则是undefined)

4. 标志符

  1. 字母,数字,"_","$"
  2. 数字不能开头
  3. 不能是ES的关键字 或 保留字
  4. 驼峰命名法

5. 数据类型

*1. String 字符串 2. Number 数值 3. boolean 布尔值 4.Null 空值 5. Undefined 未定义 6. Object 对象

  1. Number
    最大值 a=Number.Max_VALUE; 最小值 a=Number.Min_VALUE;
    超过最大值或者是最小值后,该值会变成Infinity(无穷大)
    当计算的数据类型不全是 数字类型时,会显示NaN,如
    A = 'a' * 'a';
    console.log(a) //NaN(Not a Number)
    *NaN 是数字类型,但是他却不是一个数字 *
    js的浮点计算存误差,一般不用来做精确的计算
  2. boolean
    有True和False这里两个值
  3. Null 和 undefined(未定义)
    null 的类型 是 object
    underfined 定义的变量没有赋值的话,会显示undefined值

转义字符

" 表示 " 双引号
' ' 单引号
\n 表示换行
\t 表示制表符
\ 表示 \

用 typeof 查看数据类型

6. 强制类型转换

一. 转换成 string 类型
*1. 调用tostring的方法
null 不可以用 tostring 方法转换,会报错
undefined 也不可以用tostring方法,报错

  1. 用String方法
    a = 123;
    a = String(a);
    *null 和 undefined都可以用 这个 *


    二 .转换成number类型
  2. 转成number类型
    var a= '123';
    a = Number(a);
    如果被转换的 不是 纯数字,则 返回 NaN
    如果全是空格,值为0
    布尔类型 true是‘1’,false是‘0’。
    null 转换后是 ‘0’
    undefined转换后是 NaN


    number.png
number的计算.png
  1. parseInt转换
    把字符串的有效数字进行转换
    只能是数字开头,(遇到一个不是 数字的 数后,不在继续查找)
    用parseFloat()转换成小数
  2. 进制的修改
    (1)
十六进制 八进制 二进制
以0x开头 以0开头 以0b开头,但是IE不兼容

(2)
用parseInt()进行转换
a = '070';
a = parseInt(a,num); a是要转换的数, num是进制

上一篇下一篇

猜你喜欢

热点阅读