JS的理解含义

JS是支持面向对象编程的跨平台脚本弱类型的语言

面向对象是一种思想
跨平台:ios、Android、windows、Linux
脚本:依赖其他才能解析
弱类型:变量在声明后还可以改变
js组成
DOM:文档对象
BOM:浏览器对象
ECMAScript:规范
js的变量是用来储存数据的容器
js的输出方式
alert()  /浏览器弹窗、用户提示
document.write()  //可在浏览器的显示区域显示文本
console.log()  /控制台日志
confirm()  //提示用户下一步操作
prompt()  //用于提醒用户输入
数据类型的分类
number  //数字型
string  //字符串类型(加了引号都是字符串)
undefind  //未定义(只声明为赋值)
Boolean  //布尔类型
object  //对象(数组、对象、null)
转化为数字类型方法
Number()
parseInt()  //转为数字类型并取整
parseFloat()  //转化为浮点数保留小数
Math.round()  //小数后一位四舍五入进行取整
.toFixed(3)  //保留三位小数
拓展不常见转化为数字类型
布尔类型转化为数字
Number()和Math.round()  //会转化为1或者0
parseInt()和parseFloat()   //会显示为NaN (not a number)
js中的数据类型
number 、 boolean 、 string 单一类型 基本类型
object (对象、数组、null)复合类型 引用类型
不同类型的数据 在操作时(赋值、比较、传参)有不同的行为
赋值操作
基本数据类型都是单一值 在内存中所占的空间比较小 因此赋值时 会单独创建副本 也就是两个值 互不影响
引用类型是复合数据,往往比较大 会占用一定的内存空间 因此赋值时 它只复制地址 无论修改谁 都会影响共同对象

基本数据类型赋值会把目标值拷贝一份再进行赋值
复合类型拷贝的是目标的地址也叫做引用地址 始终是对应的同一个对象

比较运算符
基本数据类型只要里面的值相等"=="就返回true
复合类型只要其中的地址不相等 就为false

BOM
window是BOM顶层对象,代表浏览器打开的当前窗口
并且是javascript代码执行的宿主环境,js寄生在window中执行,页面中的所有全局变量都是window的属性

标准 url: 统一资源定位符
协议://域名(或IP)/:端口号/路径/?查询字符串

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值