JavaScript基础语法11-内置对象 code6

网页页面浮动窗口示例代码(JavaScript Code)       这个页面效果比较酷。小窗口浮动于主页面之上,您可以最小化、还原、关闭这些小窗口,或者将其拖动到主页面的任何位置。示例界面如下:            具体使用方法,看下面的这个完整的页面代码应该就知道了。//可以打包为js文件;var x0=0,y0=0,x1=0,y1=0;var offx=6,offy=6;var moveable=false;var hover=orange, 阅读详情

 1.内置对象

JavaScript中的对象分为:自定义对象、内置对象、浏览器对象

内置对象就是指JS语言自带的一些对象,这些对象供开发者使用,并提供了一些常用的或者最基本而必要的功能(属性和方法)。Math、Data、Array、String等

2.查文档

查文档学习,通过MDN/W3C来查询

3.Math对象

3.1 常用

    <script>
        // 1. 绝对值方法
        console.log(Math.abs(1)); //1
        console.log(Math.abs(-1));  //1
        console.log(Math.abs('-1'));  //1 隐式转换为数字型
        console.log(Math.abs('mmm')); //NaN
        // 2. 三个取整方法
        // (1) Math.floor()  向下取整
        console.log(Math.floor(1.1)); //1
        console.log(Math.floor(1.7)); //1
        // (1) Math.ceil()  向上取整 ceil:天花板
        console.log(Math.ceil(1.1)); //2
        console.log(Math.ceil(1.7)); //2
        // (1) Math.round()  四舍五入取整  .5 往大了取
        console.log(Math.floor(1.1)); //1
        console.log(Math.floor(1.7)); //2
        console.log(Math.floor(-1.1)); //-1
        console.log(Math.floor(-1.5)); //-1
    </script>

 3.2 随机数方法 random( )

Math.random() 函数返回一个浮点数,  伪随机数在范围从0到小于1,也就是说,从0(包括0)往上,但是不包括1(排除1),然后您可以缩放到所需的范围。实现将初始种子选择到随机数生成算法;它不能被用户选择或重置。

Math.random() - JavaScript | MDN

    <script>
        // 1.Math对象随机数方法 random() 返回一个随机的小数 [0,1)
        // 2. 这个方法里面不跟参数
        // 3. 代码验证 
        console.log(Math.random());
        // 4. 两个整数之间的随机整数 并且 包含这两个整数
        function getRandomIntInclusive(min, max) {
            min = Math.ceil(min);
            max = Math.floor(max);
            return Math.floor(Math.random() * (max - min + 1)) + min; //含最大值,含最小值 
        }
        console.log(getRandomIntInclusive(1,10));
        // 5.随机点名
        var arr = ['张三','李四','王八','刘芳'];
        console.log(arr[getRandomIntInclusive(0,arr.length-1)]);
    </script>

4.日期对象 Date( )

<script>
        // Date() 日期对象 是一个构造函数 必须使用 new来调用创建我们得日期对象
        var arr = new Array(); //创建一个数组对象
        var obj = new Object(); //创建一个对象实例
        // 1. 使用Date 如果没有参数  返回当前系统的当前时间
        var date = new Date();
        console.log(date);
        // 2. 参数常用的写法 数字型 2019,10,01 或字符型 '2019-10-01 08:20:59'
        var date1 = new Date(2019,10,01);
        console.log(date1); //返回的11月 不是10月
        var date2 = new Date('2019-10-01 08:20:59');
        console.log(date2);
    </script>

实例 输出当前 年月日星期

    <script>
        //  2022年2月24日 星期四
        var year = date.getFullYear();
        var month = date.getMonth() + 1;
        var dates = date.getDate();
        var arr = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六',]
        var day = date.getDay();
        console.log('今天是:' + year + '年' + month + '月' + dates + '日' + arr[day]);
    </script> 

 实例 返回当前的 时分秒 格式 08:08:08

<script>
        // 格式化日期 时分秒
        var date = new Date();
        console.log(date.getHours()); // 时
        console.log(date.getMinutes()); // 分
        console.log(date.getSeconds()); // 秒
        // 封装函数 返回当前的 时分秒 格式 08:08:08
        function getTimes(){
            var time = new Date();
            
            var hour = time.getHours();
            hour = hour < 10 ? '0' + hour : hour;
            var minutes = time.getMinutes();
            minutes = minutes < 10 ? '0' + minutes : minutes;
            var seconds = time.getSeconds();
            seconds = seconds < 10 ? '0' + seconds : seconds;

           return '现在的时间是:' + hour + ':' + minutes + ':' + seconds ;
        }
        console.log(getTimes()); 
    </script>

 时间戳

<script>
    // 获得Date总的毫秒数(时间戳) 不是当前时间的毫秒数 而是距离1970年1月1号过了多少毫秒
    // 1. 通过 valuOf()  getTime()
    var date = new Date();
    console.log(date.valueOf()); // 现在距离1970.1.1 总的毫秒数
    console.log(date.getTime());
    // 2. 简单的写法
    var date1 = +new Date();
    console.log(date1);
    // 3. H5 新增的 获得总的毫秒数
    console.log(Date.now());
</script>

时间戳转换为 时 分 秒

 案例: 倒计时

<script>
    // 倒计时效果
    function countDown(time){
       var nowTime =  +new Date(); // 返回的是当前时间总的毫秒数
       var inputTime = +new Date(time);  // 返回的是用户输入时间总的毫秒数
        var times = (inputTime - nowTime) / 1000; //time 是剩余时间总的秒数
        var d = parseInt( times / 60 / 60 /24); //天
        d = d < 10 ? '0' + d : d;
        var h = parseInt( times / 60 / 60 % 24); // 时
        h = h < 10 ? '0' + h : h;
        var m = parseInt( times / 60 % 60 ); // 分
        m = m < 10 ? '0' + m : m;
        var s = parseInt( times % 60 ); // 秒
        s = s < 10 ? '0' + s : s;

        return d + '天' + h + '时' + m + '分' + s +'秒';
    }
     console.log(countDown('2022-3-4 18:00:00'));
</script>

5.数组对象

5.1  数组对象的创建

        创建数组对象的两种方式

  •          字面量方式
  •         new Array()      
    <script>
        // 创建数组的两种方式
        // 1. 利用数组字面量
        var arr = [1, 2, 3];
        console.log(arr[0]);
        // 2. 利用new Array
        // var arr1 = new Array(); // 创建了一个空的数组
        // var arr1 = new Array(2);  // 2 表示数组的长度为2  里面有2个空的数组元素
        var arr1 = new Array(2, 3); // 等价于[2, 3]  里面有2个数组元素 是 2和3
        console.log(arr1);

    </script>

5.2 检测数组

  •  instanceof 运算符 它可以用来检测是否为数组

  • Array.isArray(参数)

    <script>
        // 检测是否为数组
        // (1) instanceof 运算符 它可以用来检测是否为数组
        var arr = [];
        var obj = {};
        console.log(arr instanceof Array); //true
        console.log(obj instanceof Array); //false
        // (2) Array.isArray(参数)
        console.log(Array.isArray(arr)); //true
        console.log(Array.isArray(obj)); //false
    </script>

5.3 添加删除数组元素的方法

 5.3.1  添加数组元素的方法

  • push(参数1...)  在数组的末尾 添加一个或者多个数组元素
  • unshift(参数1...) 在数组的开头 添加一个或者多个数组元素
    <script>
        // 添加删除数组元素的方法
        //  1. push() 在我们数组的末尾 添加一个或者多个数组元素
        var arr = [1, 2 , 3];
        // arr.push(4, 'Pink');
        console.log(arr.push(4, 'Pink'));
        console.log(arr);
        // (1) push() 是可以给数组追加新的元素
        // (2) push() 参数直接写 数组元素就可以了
        // (3) push() 完毕之后,返回的结果是 新数组的长度
        // (4) 原数组也会发生变化
        // 2. unshift() 在我们数组的开头  添加一个或者多个数组元素
        // arr.unshift('red', 'purple');
        console.log(arr.unshift('red', 'purple'));
        console.log(arr);
        // (1) unshift() 是可以给数组前面追加新的元素
        // (2) unshift() 参数直接写 数组元素就可以了
        // (3) unshift() 完毕之后,返回的结果是 新数组的长度
        // (4) 原数组也会发生变化
    </script>

 5.3.1  删除数组元素的方法

  • pop()  无参数,删除数组的最后一个元素(一次只能删一个)
  • shift() 无参数,删除数组的第一个元素(一次只能删一个)
   <script>
        // 3. pop() 删除数组的最后一个元素
        // arr.pop();
        console.log(arr.pop());
        console.log(arr);
        // (1) pop() 是可以给数组删除数组的最后一个元素 一次只能删除一个元素
        // (2) pop() 无参数
        // (3) pop() 完毕之后,返回的结果是 删除的那个元素
        // (4) 原数组也会发生变化

        // 3. shift() 删除数组的最后一个元素
        // arr.shift();
        console.log(arr.shift());
        console.log(arr);
        // (1) shift() 是可以给数组删除数组的第一个元素 一次只能删除一个元素
        // (2) shift() 无参数
        // (3) shift() 完毕之后,返回的结果是 删除的那个元素
        // (4) 原数组也会发生变化

    </script>

案例 :筛选数组

    <script>
        // 有一个包含工资的数组[1500, 1200, 2000, 2100, 1800]要求把数组中超过2100的删除,剩余的放在新数组中
        var arr = [1500, 1200, 2000, 2100, 1800];
        var newArr = [];
        for(var i =0; i < arr.length; i++){
            if(arr[i] < 2000){
                // newArr[newArr.length] = arr[i];
                newArr.push(arr[i])
            }
        }
        console.log(newArr);
    </script>

5.4  数组排序

 举例

    <script>
        // 数组排序
        // 1. 翻转数组
        var arr = ['pink', 'red', 'blue'];
        arr.reverse();
        console.log(arr);

        // 2. 数组排序(冒泡排序)
        var arr1 = [33, 4, 8, 2];
        arr1.sort(function(a, b){
            // return a - b; // 升序的顺序排列
            return  b - a; // 降序的顺序排列
        });
        console.log(arr1);
    </script>

5.5 数组索引方法

    <script>
        // 返回数组元素索引号方法 (索引号从0开始位置固定不变)
        // indexOf(数组元素) 
        // 作用就是从前面开始查找, 返回该数组元素满足条件的第一个元素索引号
        // 如果元素不存在 返回-1
        var arr = ['pnk', 'grenn', 'blank', 'blue', 'grenn'];
        console.log(arr.indexOf('grenn')); // 1
        console.log(arr.indexOf('red')); // -1

        // lastIndexOf(数组元素)
        // 作用就是从最后开始查找, 返回该数组元素满足条件的第一个元素索引号
        // 如果元素不存在 返回-1
        console.log(arr.lastIndexOf('grenn')); // 4
        console.log(arr.lastIndexOf('red')); // -1

    </script>

案例: 数组去重(重点案例)

    <script>
        // indexOf() 元素不存在返回-1
        // var arr = ['c', 'a', 'z', 'a', 'x', 'a', 'x', 'c', 'b'];
        // 封装一个 去重的函数 unique 独一无二的
         function unique(arr){
            var newArr = [];
            for(var i = 0; i < arr.length; i++){
               if( newArr.indexOf(arr[i]) === -1){
                   newArr.push(arr[i])
               }
            }
            return newArr;
         }
         var demo = unique(['c', 'a', 'z', 'a', 'x', 'a', 'x', 'c', 'b']);
         console.log(demo);
    </script>

 5.6 数组转换为字符串

    <script>
        // 数组转换为字符串
        //  1. toString() 将数组转换为字符串
        var arr = [1, 2, 3];
        console.log(arr.toString());

        // 2. join(分隔符)
        var arr1 = ['pink', 'blue', 'orange'];
        console.log(arr1.join());  // pink,blue,orange
        console.log(arr1.join('-')); // pink-blue-orange
        console.log(arr1.join('&')); //pink&blue&orange
    </script>

5.7 补充数组函数

6.字符串对象

6.1 基本包装类型

    <script>
        // 基本包装数据类型
        var str = 'andy';
        console.log(str.length);
        // 对象 才有 属性和方法  复杂数据类型才有 属性和方法
        // 简单数据类型为什么会有length属性呢?
        // 基本包装类型; 就是把简单数据类型 包装成了复杂数据类型
        // (1)把简单数据类型包装为复杂数据类型
        var temp = new String('andy');
        // (2)把临时变量的值 给 str
        str = temp;
        // (3)销毁这个临时变量
        temp = null;
    </script>

6.2 字符串的不可变

 6.3 根据字符串返回位置

    <script>
        // 字符串对象 根据字符串返回位置
        // str.indexOf('要查找的字符', 起始的位置)
        var str = '改革春风吹满地,春天来了';
        console.log(str.indexOf('春')); // 2
        console.log(str.indexOf('春', 3)); // 8 从索引号是 3 的位置开始往后查找

        console.log(str.lastIndexOf('春')); // 8
        console.log(str.lastIndexOf('春', 5)); // 2
    </script>

案例:返回字符位置

查找字符串"abcoefoxyozzopp"中所有o出现的位置及次数

(1)核心算法: 先查找第一个o出现的位置

(2)然后 只要indexOf 返回的结果不是-1就继续往后查找

(3)因为indexOf只能查找到第一个,所以后面的查找,利用第二个参数,当前索引加1,从而继续查找

    <script>
        //查找字符串"abcoefoxyozzopp"中所有o出现的位置及次数
        // (1)核心算法: 先查找第一个o出现的位置
        // (2)然后 只要indexOf 返回的结果不是-1就继续往后查找
        // (3)因为indexOf只能查找到第一个,所以后面的查找,利用第二个参数,当前索引加1,从而继续查找
        var str = "abcoefoxyozzopp";
        var index = str.indexOf('o');
        // console.log(index);
        var num = 0;
        while(index !== -1){
            console.log(index);
            num++;
            index = str.indexOf('o',index + 1);
        }
        console.log('o出现的次数:' + num);
  </script>

6.4 根据位置返回字符串 (重点)

    <script>
        // 根据位置返回字符
        // 1. charAt(index) 根据位置返回字符
        var str = 'andy';
        console.log(str.charAt(3));
        // 遍历所有的字符
        for(var i =0; i < str.length; i++){
            console.log(str.charAt(i));
        }
        // 2. charCodeAt(index) 返回相应索引号的字符ASCII值  目的:判断用户按下了哪个键
        console.log(str.charCodeAt(0)); //97
        // 3. str[index] H5新增的
        console.log(str[0]);
    </script>

案例: 返回字符位置

判断一个字符串'abcoefoxyozzopp'中出现次数最多的字符,并统计其次数

    <script>
        // 有一个对象 来判断是否有该属性 对象['属性名']
        var o = {
            age: 18
        }
        if(o['age']){
            console.log('里面有该属性');
            console.log(o['age']);
        }else{
            console.log('没有该属性');
        }
        // 判断一个字符串'abcoefoxyozzopp'中出现次数最多的字符,并统计其次数
        // o.a = 1
        // o.b = 1
        // o.c = 1
        // o.o = 4
        // 核心算法: 利用 charAt() 遍历这个字符串
        // 把每个字符串都存储给对象, 如果对象没有该属性,就为1,如果存在了就+1
        // 遍历对象,得到最大值和该字符
        var str = 'abcoefoxyozzopp';
        var o = {};
        for(var i = 0; i < str.length; i++){
            var chars = str.charAt(i); //chars 是字符串的每一个字符
            if(o[chars]){ // o[chars] 得到的是属性值
                o[chars]++;
            }else{
                o[chars]=1;
            }
        }
        console.log(o);
        // 2. 遍历对象
        var max = 0;
        var ch = '';
        for(var k in o){
            // k 得到的是  属性名
            // o[k] 得到的是属性值
            if(o[k] > max){
                max = o[k];
                ch = k;
            }
        }
        console.log(ch+'字符出现次数最多为:'+max);
    </script>

6.5 字符串操作方法(重点)

    <script>
        // 字符串操作方法
        // 1. concat('字符串1','字符串2','字符串3'...)
        var str ='andy';
        console.log(str.concat('acc'));
        // 2. substr('截取的起始位置','截取几个字符')
        var str1 = '改革春风吹满地';
        console.log(str1.substr(2, 2)); //第一个2 是索引号的2 
    </script>
    <script>
        // 1. 替换字符 replace('被替换的字符', '替换为的字符') 只会替换选中字符的第一个
        var str = 'andyandy';
        console.log(str.replace('a', 'm'));

        // 有一个字符串 'abcoefoxyozzopp' 要求把里面所有的 o 替换为 *
        var str1 = 'abcoefoxyozzopp';
        while(str1.indexOf('o') !== -1){
            str1 = str1.replace('o', '*');
        }
        console.log(str1);

        // 2. 字符转换为数组 split('分隔符')  Tips: 之前学过 join 把数组转换为字符串
        var str2 = 'red, pink, blue';
        console.log(str2.split(','));
        var str3 = 'red&pink&blue';
        console.log(str3.split('&'));
    </script>

其他方法: 

 课后作业:

JavaScript 复习笔记(巩固学习JavaScript一篇就够)JavaScript基础快速入门 Javascript复习笔记 最近找了一些教程重新学习(复习) JavaScript,顺道将学习内容整理成笔记,巩固所学知识,同时也参考一些博客,书籍上的内容,查漏补缺,给自己充充电???????? 工欲善其事,必先利其器,为了提高开发效率,前端开发首选:VSCode(Visual Studio Code)。 初识JavaScript **「创始人」**布兰登·艾奇(Brendan Eich),起初命名为LiveScript后来Sun公司收购并改名为JavaScript。 **「JavaScript」* 阅读详情

相关推荐

JavaScript入门指南:从基础语法到现代开发实践

JavaScript作为Web开发的核心语言,通过解释执行实现动态网页交互。其基于原型链的继承机制和事件驱动模型,支撑了从前端DOM操作到后端Node.js的全栈开发能力。在工程实践中,ES6模块化、Promise异步处理和TypeScript类型系统等技术大幅提升了代码质量。当前热门的React/Vue框架和Webpack/Vite构建工具,都建立在JavaScript生态之上。通过掌握闭包、原型链等核心概念,开发者能高效实现电商动态加载、实时聊天等常见业务场景。学习JavaScript建议从Chrome

weixin_33912453的博客 467

js常用code

1、后退 前进   2、返回   3、查看源码   4、禁止查看源码 5、刷新按钮一 function ReloadButton(){location.href="i001.htm";}   刷新按钮二   6、回首页按钮 function HomeButton(){location.href=http://www.c

mr_xiaoruixiang的专栏 1178

在Win11系统上搭建基于VSCode的JavaScript开发环境

零基础小白向:如何通过VsCode、Node.js、Git打造一个最基础的Javascript开发环境

史莱姆的博客 1719

mysql autoenlist默认_javascript code all (2) (转转)

1. oncontextmenu="window.event.returnvalue=false" 将彻底屏蔽鼠标右键no 可用于Table2. 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="return false;" 防止复制5. IE地址栏前换成自己的图标6. ...

weixin_31702225的博客 4203

JavaScript Code Library.html

学习JavaScript过程中的代码,方便以后敲代码的时候,可以直接使用

避开集成插件!手把手教你用URL登录实现Finereport与致远OA的无缝跳转

本文详细介绍了如何通过URL登录机制实现Finereport与致远OA的无缝跳转,无需复杂插件配置。文章涵盖用户体系同步、环境配置、URL登录核心设置及安全加固方案,特别适合企业数字化转型中BI工具与OA系统的轻量化集成需求。

weixin_29215815的博客 75

Clean Code JavaScript 代码规范以及建议

Clean Code JavaScript 代码规范以及建议 Clean Code JavaScript 英文原版 代码整洁之道中文版 代码整洁之道中文版 默认实参通常比短路更简洁。请注意,如果您使用它们,您的函数将只为未定义的参数提供默认值。其他“假”值,如''、""、false、null、0和NaN,将不会被默认值替换。 Bad: function createMicrobrewery(name) { const breweryName = name || "Hipster Brew Co.";

weixin_43550660的博客 543

Python爬虫实战:5分钟搞定Web of Science文献批量导出与解析(附完整代码)

本文提供了一套利用Python爬虫技术,快速实现Web of Science文献批量提取与解析的完整方案。通过解析官方导出的HTML文件,结合BeautifulSoup和pandas库,可将文献数据自动转换为结构化的Excel/CSV表格,帮助科研人员高效管理文献信息,节省大量手动整理时间。

weixin_29050513的博客 1171

JavaScript基础语法及函数

书写语法会了,变量是一门编程语言比不可少的,所以接下来我们需要学习js中变量的声明,在js中,变量的声明和java中还是不同的。html完成了架子,css做了美化,但是网页是死的,我们需要给他注入灵魂,所以接下来我们需要学习JavaScript,这门语言会让我们的页面能够和用户进行交互。提供资料进行效果演示,通过浏览器打开,我们点击主题5按钮,页面的主题发生了变化,所以js可以让我们的页面更加的智能,让页面和用户进行交互。同样,js代码也是书写在html中的,那么html中如何引入js代码呢?

actavy的博客 1391

深入解析:如何在Visual Studio中高效编译libredwg与libdxfrw

本文详细介绍了在Visual Studio中高效编译libredwg与libdxfrw的完整流程,包括环境配置、源码获取、CMake技巧及常见错误解决方案。针对CAD开发者,提供了从基础编译到项目集成的实用指南,帮助快速处理DWG/DXF文件,提升开发效率。

weixin_29215391的博客 233

论文阅读 Quantum Convolutional neural network

在传统的局域序参量(如磁化强度 ⟨Xi⟩)无法有效区分某些拓扑相(如 Haldane 相)时,字符串序参量(SOP)提供了一种方法来识别这些相。字符串序参量的定义通常涉及多个远离的站点之间的长程关联,通常具有如下形式:Zi,Xk,Zj是泡利矩阵(Pauli operators)。指数项 eiπ∑k=ijXk表示一个相位因子。这意味着我们要计算两个远离站点 i,j 的Z 分量的关联,同时考虑它们之间的X 作用。这个非局域的字符串序参量可以用来检测对称保护拓扑(SPT)相。

m0_54373077的博客 2005

【配置环境】VS Code中JavaScript环境搭建

在看《重构改善既有代码的设计第2版》的时候,书中的代码展示范例都是基于JavaScript的,所以这篇文章是配置好JavaScript的运行环境,为学习JavaScript的基本语法创造前提条件,然后循序渐进学习《重构改善既有代码的设计第2版》,因为这本书对IT从业者来说很重要!!!

weixin_43729127的博客 1万+

【C#学习记录】如何让界面控件实现自适应布局(Winform)

小伙伴们大家好,我是雷工!在软件界面设计中,客户常常要求设计的界面可以随意缩放,缩放过程中,界面中的按钮等控件也会随着窗体变大缩小自动调整显示位置和尺寸大小。在C#的Winform窗体中如何实现这个效果,下面我们一起学习下。

做有价值的事,积累有价值的笔记! 1万+

【JaveWeb教程】(2)Web前端基础:JavaScript入门不再难:一篇文章教你轻松搞定JavaScript的基础语法与函数

通过代码/js效果演示提供资料进行效果演示,通过浏览器打开,我们点击主题5按钮,页面的主题发生了变化,所以js可以让我们的页面更加的智能,让页面和用户进行交互。function 函数名(参数1,参数2..){要执行的代码形式参数不需要声明类型,并且JavaScript中不管什么类型都是let或者var去声明,加上也没有意义。返回值也不需要声明类型,直接return即可接下来我们需要在VS Code中编写代码来演示。

1701

《UDS协议从入门到精通》系列——图解0x83:访问时间参数

详细介绍UDS协议0x83服务,目标ECU的时序参数设置有哪些注意点?

车载系统攻城狮 2138

包络检波电路(Envelope Detector)

把 100 kHz 载波想象成"电台的高频信号",把 1 kHz 包络想象成"主持人说话的声波"。而今天电路的工作,就是把这个"调大调小的外壳"(包络)重新剥出来,还原成主持人的声音 🎵。这是三极管开关电路的重要搭档,也是从"二极管家族"过渡到"三极管家族"的桥梁 🔌。——倍压整流看的是"幅值累积"(多个电容接力),包络检波看的是"频率分离"(高低频分开)。同样的"D1 串联 + RC 并联"拓扑,今天被赋予了"AM 解调"的新生命。——电感负载的"泄洪闸",保护三极管开关不被反向电动势击穿。

飞多学堂的博客 97

Windows 10/11 安装 Claude Code 完全指南(2026 年4月最新版)

《Windows 10/11安装Claude Code指南》详细介绍了AI编程助手Claude Code的安装配置方法。主要内容包括:1) 通过原生安装器、npm或WSL三种方式安装;2) 使用API Key或Claude账户完成认证;3) 在终端启动后直接与AI交互或结合项目使用;4) 配置文件设置说明,包括模型选择、语言偏好和环境变量配置。文章特别强调正确安装路径和权限要求,并提供了常见问题的解决方案,帮助用户快速上手这款能直接操作文件、理解项目上下文的AI编程工具。

晨曦蜗牛 9万+

Oracle EBS的帐套由“4C”构成,而华为MetaERP将其发展为“6C”

华为MetaERP从OracleEBS的"4C"架构升级为"6C",实现核算理念革新。核心突破在于将会计科目、核算维度和核算单元解耦,形成"科目表+维度库"的灵活架构。新架构优势显著:1)科目回归会计本质,管理维度独立扩展;2)支持无限维度的精细化核算;3)实现数据权限隔离和内部交易自动化;4)采用元数据驱动设计,为AI应用奠定基础。这一平台化架构解决了大型企业在全球化、多元化发展中的核算难题,相比传统架构具有更强的灵活性和扩展性。

金牌架构师 204

Win11环境下Claude Code安装使用教程(2026版本)

导入注册表修复文件。

weixin_44486546的博客 5918

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Windows11 claude code配置中转方案

Windows11 claude code配置中转方案

qq_42320804的博客 4604

贝叶斯统计 [韦来生编]

贝叶斯(Bayes)统计是近几十年来迅速发展起来的数理统计的一个重要分支。贝叶斯方法与经典统计方法的主要不同之处是进行统计推断时除了利用样本信息外,还要利用参数的先验信息,因此可以提高统计推断或统计决策的效果。它在经济、金融、生物、医学、自然科学和社会科学等许多领域具有广泛的应用。贝叶斯方法的研究已渗透到了统计学的几乎所有领域。作者在给中国科学技术大学概率论与数理统计专业本科生开设的“数理统计”课程中有一章专门讲授“贝叶斯方法和统计决策理论”,近十年来也给中国科学技术大学概率统计专业研究生开设过几次“贝叶斯分析”课。本书是在对过去讲稿的内容作了适当的增减和调整的基础上完成的。  本书共分六章。第1章是绪论,介绍了贝叶斯统计的若干基本概念,同时对必要的数理统计的基础知识有重点地作了回顾。第二章介绍了确定先验分布的若干可供选择的方法。第三章介绍了几类常见统计模型参数的后验分布的主要结果和计算方法。第四章和第五章分别介绍了“贝叶斯统计推断”和“贝叶斯统计决策”的内容。第六章介绍了贝叶斯统计计算的若干方法,包括蒙特卡洛方法和马尔可夫链蒙特卡洛(MCMC)方法以及相关统计软件的简介。本书的每一章附右大量的例题和习题,书末附有常用的几个表格和部分习题解答供读者查用。  大约可在54学时内讲授本书的第1章至第六章的主要内容,教师可根据学时需要选讲本书第1章至第六章的部分内容。书中标“*”号的章节可略去不讲,留给读者作为阅读材料。第六章例题中的R代码和部分例题的数据文件等可从作者个人主页下载。  作者在编写本书的过程中参考了J.O.Berger教授的《统计决策论及贝叶斯分析》和茆诗松教授编写的《贝叶斯统计》等书中的一些内容,以及《贝叶斯分析》一书中由张伟平博士编写的有关贝叶斯统计计算的一些内容。在此表示衷心感谢。  本书编写准备过程中,中国科学技术大学统计与金融系的几个研究生帮助完成了本书部分中文的录入和排版,作者对他们的辛勤工作表示真诚的感谢。高等教育出版社为本书的出版给予了大力支持。在此一并致谢。

【原生JS】JavaScript 教程教案

摘要: 老曹的 JavaScript 教程教案 提供从基础到进阶的 20 节系统性课程,涵盖语法、DOM 操作、异步编程、ES6+ 新特性等核心内容。课程分为 基础篇(变量、函数、数组、DOM)和 高级篇(闭包、原型链、Promise、模块化),结合实战项目(如待办清单、天气应用)巩固技能。推荐配套书籍《Eloquent JavaScript》和 MDN 文档,并介绍现代工具链(VSCode、Webpack)。适合零基础入门或开发者进阶,最终目标为掌握全栈 JavaScript 开发能力

silverclayz的技术分享 2455

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

JS初识之语法规范

一、JS开篇 1、特点 #1、解释执行(浏览器就是解释器):事先不编译、逐行执行、无需进行严格的变量声明。 #2、简单易用:可以使用任何文本编辑工具编写,只需要浏览器就可以执行程序。 #3、基于对象:内置大量现成对象,编写少量程序可以完成目标 #4、ECMAScript:JS的语法标准。包括变量、表达式、运算符、函数、if语句、for语句等。 #5、文档对象模型(DOM):操作网页上的元素的API。比如让盒子移动、变色、轮播图等。 #6、浏览器对象模型(BOM):操作浏览器部分功能的API。比如

我可是小老虎的博客 532

Win11 使用 Claude Code 对接本地 Ollama 模型

摘要 本教程介绍如何在Windows 11系统中将Claude Code工具与本地Ollama模型对接。主要内容包括:在Linux服务器安装Ollama并下载模型(如Qwen3.5),配置Ollama监听网络接口;在Windows 11安装Node.js和Claude Code;通过设置环境变量使Claude Code指向本地Ollama服务;修改配置文件跳过首次引导;最后测试运行效果。该方法可让用户免费使用Claude Code界面调用本地模型,既保证数据隐私又无需支付API费用。文章还提供了可选步骤,指

Hi20240217的博客 4261

黑马JavaWeb开发跟学(二)Web前端开发JavaScript、Vue基础

黑马JavaWeb开发跟学(二)Web前端开发JavaScript基础

心向阳光的天域的博客 1529

【保姆级教程】Win11 下从零部署 Claude Code:本地环境配置 + VSCode 可视化界面全流程指南

本文详细介绍了2025年AI编程工具ClaudeCode的完整配置流程。重点解决两大核心问题:1)本地环境部署(包括Node.js、Git安装,API配置及环境变量设置);2)VSCode插件集成。教程提供了从注册API平台获取密钥到终端运行测试的全套步骤,并通过"明天吃什么"应用案例展示实际使用效果。文章强调虽然初次配置较复杂,但完成后即可体验AI辅助编程的强大功能,包括代码生成、项目创建等。教程针对常见安装问题提供解决方案,帮助开发者快速上手这一革命性工具。

李同学Lino的博客 9万+

Claude Code Windows 原生版安装指南

Windows 11 安装 Claude Code 原生版指南 本指南面向零基础用户,详细讲解如何在 Windows 11/10 上安装 Claude Code 开发环境。 核心步骤: 安装 VS Code(需勾选"Add to PATH"选项) 安装 Node.js LTS 版本(自动配置环境变量) 在 VS Code 中切换默认终端为 CMD(避免 PowerShell 权限问题) 通过 npm 全局安装 Claude Code 并完成浏览器认证 创建项目文件夹开始使用 注意事项:

weixin_45644347的博客 4067
上一篇: JavaScript基础语法11-对象
下一篇: JavaScript基础语法12-简单数据类型和复杂数据类型 code7
BUG_devil
博客等级 码龄5年 45粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值