首页 > 其他分享 >js基础学习

js基础学习

时间:2024-08-30 18:27:22浏览次数:9  
标签:function --- 函数 基础 js 学习 匿名 字符串 Math

1.js是动态语言,变量类型是可变的。

var x = 10;
var x = 'pink';

2.八进制(0开头)、十六进制(0x开头)

3.字符串 多个嵌套时,外双内单/外单内双 。

模版字符串:为了简化字符串拼接。`我今年${age}了`

转义字符:

4.typeof 变量  可以检测类型---控制台颜色也可以检测类型

5.转成字符串的方法:

 转成数字:  

Number(‘123’)---》123      Number('pink')---》NaN     praseInt('12.34px')---》12     

let num = Number(prompt(‘请输入年薪’)) = 隐式转换   let num = +prompt(‘请输入年薪’)

6.=、==(比较值)、===(比较值和数据类型)   后端equals对象和==值。

7.遇到了||和&,一定是先算!、&运算。

8.unshift('xxx')\shift()数组的开始,而不是结尾。   push('xxx')\pop()    splice(起始位置,删几个)

9.sort()默认升序

升序写法arr.sort(  function(a,b){return a-b}  )

降序写法arr.sort(  function(a,b){return b-a}  )

10.函数参数不匹配:

11.函数表达式:将匿名函数复制给一个变量,通过变量名称调用

12.匿名函数之立即执行:function(){}  -----》    ()()   ------》第一个将匿名函数包裹,第二个代表调用   -----》(function(){})();  用分号将立即执行的函数进行分割。

第二种写法:   ( function(){}() );  ----》匿名函数后进行立即调用,将整体包裹,进行与其他语句分割

13.逻辑与、逻辑或---可以进行条件中断

 14.对象属性与值,改和增的语法一样,没有就新增,有则改。

查的两种语法:

 注:k打印出来是,字符串类型的,字符串类型的查用第二种括号法。

15.Math.ceil向上取整 floor向下  round四舍五入  具体参考MDN--搜Math   

Math.random()得到的是(0,1]的数。

标签:function,---,函数,基础,js,学习,匿名,字符串,Math
From: https://www.cnblogs.com/fengok/p/18381409

相关文章

  • 信息安全数学基础(3)整数的表示
    前言    在信息安全数学基础中,整数的表示是一个核心且基础的概念。整数的表示不仅涉及到其数值的存储方式,还关系到整数在计算机中的运算和处理。以下是对整数表示的详细阐述:一、整数的定义与分类    整数包括正整数、零和负整数,通常表示为…,-3,-2,-1,0,......
  • PyTorch深度学习实战(26)—— PyTorch与Multi-GPU
    当拥有多块GPU时,可以利用分布式计算(DistributedComputation)与并行计算(ParallelComputation)的方式加速网络的训练过程。在这里,分布式是指有多个GPU在多台服务器上,并行指一台服务器上的多个GPU。在工作环境中,使用这两种方式加速模型训练是非常重要的技能。本文将介绍PyTorch中......
  • 【JS】使用MessageChannel实现深度克隆
    前言通常使用简便快捷的JSON序列化与反序列化实现深克隆,也可以递归实现或者直接使用lodash。但JSON序列化与反序列化无法处理如下的循环引用:实现MessageChannel内部使用了浏览器内置的结构化克隆算法,该算法可以在不同的浏览器上下文之间传递数据。它能够在传递数......
  • nodejs实现将json转化为excel文件
    本文使用node.js实现将json数据转换导出为excel文件。一、安装json2xls库npmijson2xls二、封装转换方法新增jsonToExcel.js文件,该文件用于将json数据(对象数组)转换为excel文件,文件内容如下:constfs=require('fs')//引入文件系统模块constjson2xls=require('json2......
  • Yolov5入门介绍(官网文档学习笔记)
    一、yolov5是什么yolov5是yolo的第五次迭代,旨在提供高速、高精度的目标检测模型官方文档:ComprehensiveGuidetoUltralyticsYOLOv5-UltralyticsYOLODocs二、yolov5的优点1、高速、高精度 (例如R-CNN目标检测有两部:先生成候选框再分类)2、基于pytorch搭建,使用于各......
  • 什么是激活函数?零基础扫盲~
    我刚开始学习深度学习的时候,看到了这么一段话:作者把非线性激活函数(ReLU)用在了模型里,发现训练速度显著提高,原因在于传统用的是饱和非线性激活函数,例如tanh,训练时如果进入到饱和区域,那么会因为梯度变化过小而难以训练;而ReLU是一种非饱和非线性激活函数,接受阈是0~∞∞,不存在tan......
  • Linux操作文件和文件夹的常用基础命令
    文件和文件夹的查看ls:列出当前目录中的文件和文件夹。ls-l:以长格式列出文件信息,包括权限、所有者、大小、修改时间等。ls-a:显示隐藏文件(以.开头的文件)。ls-h:以人类可读的格式显示文件大小。文件和文件夹的创建touchfilename:创建一个新的空文件。mkdirdirname:......
  • 推荐一款神奇的3D倾斜库——vanilla-tilt.js
    3D倾斜库—vanilla-tilt.js话不多说,直接上代码vanilla-tilt.js官网地址<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><metaname="viewport"content="width=device-width,initial-scale......
  • 插入类型 DP 学习笔记
    插入类型DP形式多为nnn个元素无法重复使用,需要给定一个排列,满足一定条件或是求有多少个排列满足一定条件。nnn一般在100∼5×103100\sim5\times10^3100∼5×103左右。满足一些函数图像,类似于波浪函数,且答案与每个波浪和波浪的顶点有关(函数的xxx坐标为下标,yy......
  • webView中,无法利用JS监听APP原生返回后事件
    描述:用uniapp开发的APP,内容页用webView内嵌的h5做的;现在有个需求,在A页面点击新增,uni.navigateTo打开B页面,然后在B页面新增修改完数据之后,uni.navigateBack返回A页面;需要在A页面监听;当页面回到A的时候刷新数据;问题:在A页面用js无法监听到页面返回了;尝试监听方案:1、只能监听页面......