Javascript学习笔记(一)

在这里插入图片描述

一个js小白,乐于分享自己的js笔记希望喜欢!

*JS是什么?

百度一下:JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的高级编程语言。虽然它是作为开发Web页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格。
它也是一门弱类型(动态的)语言
这里补充一下强弱类型语言的区别:

强类型语言(静态语言)是在编译时变量的数据类型即可确定的语言
弱类型语言(动态语言)是在运行时确定数据类型的语言

三个简单的输出

js有三个输出语句:

  1. alert("这儿写内容");
      —输出到浏览器窗口的,会有一个弹窗
    2.document.write("这儿写内容");
     —输出到页面上
    3.console.log("这儿写内容");
     —输出到控制台上

JS写在哪?

  1. 可以将js代码写在标签的onclick属性中(当我们点击按钮时,js代码才会执行)
    <button onclick="alert('写在这里');">标签显示的内容</button>
  2. 写在超链接的href属性中,点击超链接时执行
    <a href="javascript:alert('写在这里');">标签内容</a>
    <a href="javascipt:;">标签内容</a>
  3. <script type="text/javascipt">写的内容</script>
  4. 写在外部文件中
    <script type="text/javascript" src="外部文件地址"></script>;

JS的字面量和变量

1. 字面量

不可改变的值,都是可以直接使用的

比如222222一般不会直接使用要借助变量

变量

变量的申明

var a=一个量什么的;

js的标识符

规则:可以有字母,数字._.$, 不能以数字开头不能是ES中关键字或保留字

ES是一种标准这里可以看为js理解
JS底层保存标识符时采用Unicode编码
所以理论上讲所有的utf-8中含有的标识符都可以作为标识符

那么汉字也可以作为标识符

JS的数据类型

String
Number
Boolean
Null
Undefined
Object
//Object属于引用数据类型
//其它5个为基本数据类型

学会用typeof!

typeof的作用:用于判断对象的类型。

var a=123;
var b="str";
var c=null;
var d=true;
var e=false;
var f=undefined;

console.log(typeof a)
console.log(typeof b)
console.log(typeof c)
console.log(typeof d)
console.log(typeof e)
console.log(typeof f)
//结果
number
string
object
boolean
boolean
undefined

Number

最大的值和最小的值

console.log(Number.MAX_VALUE);
//1.7976931348623157e+308
console.log(Number.MIN_VALUE);
//5e-324
最小值是无限接近于0但不为0
var c=0.1+0.2;
console.log(c);
0.30000000000000004

js对整数运算几乎没有什么问题,但对精确度要求高的运算就一般不用js

Boolean

true false用于逻辑判断

Null

  • 他类型的值就是null
  • null专门用来表示为空的对象

Undefined

  • 当申明一个变量未赋值他的值就是undfined
  • typeof为undefined

强制类型转化

将一个值转化为string

  1. 方法一:调用被转换数据类型的toString()的方法
var a=123;
a=a.toString()

因为该方法没有改变a的值,会将结果返回。所以要有a=…;

  1. null和undefind这两个值没有tostring()方法如果调用他们的方法会报错
  2. 方法二:调用string()函数并将被转换的数据转换为参数传入()
    对于null和undefined不会调用tostring将null或undefined转化为他们的字符串,转换其他的就是直接调用tostring()

转换为 number

使用Number函数

  • 字符串为数字直接转换
  • 只要有非法的为NAN(NANNAN是特殊的数字表示Not A Number非数字类型为number)
  • 如果字符串中是一个空的串或全是空格者为0
  • Boolean true转为1 false转为0
  • null 转为0
  • undefined 转为 NAN
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值