js增加属性_前端js基础2
JavaScript
ECMAScript(ES):规定了js的一些基础的核心知识(变量、数据类型、语法规范、操作语句等) 3/5==6/7
说出ES5和ES6的区别?
DOM:document object model 文档对象模型,里面提供了一些属性和方法,可以让我们操作页面中的元素
BOM:browser object model 浏览器对象模型,里面提供了一些属性和方法,可以让我们操作浏览器
变量和常量
变量:值可以改变的
常量:值不可以改变
//js中定义变量名,弱类型(ES6中定义变量实用的是let)
//var 变量名=值;
var num=1;
var str='hihi';
console.log(num);
const num=12;
num=11;//Uncaught TypeError: Assignment to constant variable.at <anonymous>:1:2
js中命名规范
js 中严格区分大小写
var test='a';
var Test='b';
var studentInfo;
console.log(test);
js中严格区分大小写
- 遵循国际命名规则’驼峰命名法‘:第一个字母小写,其余每个单词首字母大写
- 命名使用英文单词,不要使用拼音
- 不是所有单词都能简写,要保证别人看到单词以后知道所代表的意思
info = information信息
init = initialization初始化
add/insert/create:增加、创建、插入
remove/rm/clear/del/delete:删除
update:修改
get/query/select:查询、获取 - 命名的时候可以用’$’、’_‘、数字、字母,但是数字不能作为第一位
var $***;//代表JQ获取的值
var _****;//代表全局或者是共有的变量
- js中有很多词有特殊含义,就叫做
关键字
;现在没有特殊含义,以后可能会作为关键字的叫做保留字
,关键字和保留字都不能用来随便作为变量名字。
js中的数据类型
- 基本数据类型(值类型)
- number:数字
- string:字符串
- boolean:布尔
- null:空对象指针
- undefined:未定义
- 引用数据类型()
- object对象数据类型
- {} 普通对象
- [] 数组
- /^$/正则
- function函数数据类型
- 单双引号包裹起来的都是字符串,没有区别
js如何检测数据类型?
- typeof:检测数据类型的运算符
- instanceof:检测实例是否属于这个类
- constructor:获取当前实例的所属类信息
- Object:prototype.toString.call:获取当前实例所属类
使用typeof返回的结果是一个字符串
,字符串内容证明了值时属于什么类型 typeof
typeof 12;//输出number
var num=13;
typeof num;//“number”
typeof局限性
1 typeof null不是‘null’,而是‘object’,虽然null是一个单独的数据类型,但是实际上是一个空对象指针,所以会把他按照对象来检测
2使用typeo无法鉴别数组还是正则,因为返回的结果都是‘object’
腾讯面试题:
console.log( typeof typeof []);
typeof 检测出来的内容是字符串
js增加属性_前端js基础2相关推荐
- ie9无法获取未定义或 null 引用的属性“indexof”_前端JS基础篇(二)JS基本数据类型和引用数据类型及检测数据类型方法...
JS中的数据类型 (一).基本数据类型(值类型) 1.number:数字 -12.12.5.-12.5 0这些数字都是number: js中增加了一个number类型的数据:'NaN' typeof ...
- node.js 静态属性_如何使用静态站点和Node.js开发和部署第一个全栈式Web应用程序
node.js 静态属性 This tutorial will show you how to convert a static website that uses HTML, CSS and Jav ...
- java集合转js数值_前端js调用接口转换Map数组数据
返回Map数据 后端接口返回数据格式 { "code": 1, "msg": "操作成功!", "count": 0, ...
- 前端js获取图片大小 扩展名_前端 JS 获取 Image 图像 宽高 尺寸
前端 JS 获取 Image 图像 宽高 尺寸 简介 项目中用到获取图片的原始尺寸,然后适配宽高:网上的大部分前端解决方案,都是new Image()后,在onload事件中获取image的尺寸. 在 ...
- js 添加属性_轻松理解JS中的面向对象,顺便搞懂prototype和__proto__
这篇文章主要讲一下JS中面向对象以及 __proto__,ptototype和construcator,这几个概念都是相关的,所以一起讲了. 在讲这个之前我们先来说说类,了解面向对象的朋友应该都知道, ...
- 【文件上传绕过】——前端检测_前端js验证漏洞
文章目录 一.实验目的: 二.工具: 三.实验环境: 四.实验目的: 五.漏洞说明: 1. 漏洞原理: 2. `js前端验证`过程代码: 六.实验过程: 1. 判断是否存在前端`js绕过漏洞`: 1. ...
- 前端实现可绘制的canvas画布_前端图形学基础(五)——Canvas状态管理
点击右上角的关注,不定期前端干货分享!! 欢迎来到我的前端图形学系列文章: 前端图形学基础(一)--Canvas基础入门 前端图形学基础(二)--Canvas基础 前端图形学基础(三)--Canvas ...
- blob 图片_前端JS实现字符串/图片/excel文件下载
编者按:本文转载自SF专栏,由作者 赵帅强 授权奇舞周刊转载 在web开发中,如果你想让用户下载或者导出一个文件,应该怎么做呢? 传统的做法是在后端存储或者即时生成一个文件来提供下载功能,这样的优势是 ...
- js 字符串插入_前端利器React,为什么推荐JSX来替换JS
前端框架这几年更新非常快,传统的Boostrap.Jquery已经慢慢退位,现在大行其道的是React和Vue.其中就出身来讲,React来自科技巨头Facebook,似乎更牛逼一点. React 自 ...
最新文章
- SAP MM 103 + 105 移动类型组合初探
- noi2017初赛c语言试题,NOIP2017普及组初赛试题及答案
- python的scramy架构_Python库: PrettyTable 模块
- apache站点优化—数据压缩
- UML大战需求分析阅读笔记——03
- linux系统中变量,Linux系统中的环境变量知识详解
- HTML+CSS+JS实现 ❤️3D奥运五环图形特效❤️
- CreateThread()使用实例
- 你所能用到的数据结构(六)
- 关于USES_CONVERSION宏
- 读取和写入文件的最简单方法
- 基于Python的语音识别控制系统
- QT 5.12.9 +VS 2019配置并实现与三菱Q系列PLC通讯功能(1)软件的安装
- 小学计算机专业说课稿模板,小学信息技术说课稿集锦
- python网站数据监测_python 网站数据监控
- 【5G核心网】5GC核心网之网元NSSF
- 视频 | “资本运作悍匪”应书岭的“英雄梦”
- iOS获取设备IP地址(WiFi,蜂窝数据两种情况)
- 智能手机操作系统大全-未完待续
- 微信小程序 Basic Auth 前后端restful api进行身份验证
热门文章
- 将图片(路径)转换为Base64 和 将base64转换为file类型
- 连接远程服务器CredSSP加密Oracle修正报错解决办法
- mixamo网站FBX模型带骨骼绑定动作库
- WCDMA中的URA和LA/RA
- (Interrupt Latency) 中断延迟
- C++ 函数参数 值传递与引用传递
- 使用相对路径时,./、../、../../,代表的什么?
- 201521123013 《Java程序设计》第13周学习总结
- python -socket -client
- PCL—低层次视觉—点云分割(基于凹凸性)